# near model CODE resource # entry label at 0x0000 export_52: entry: fn00000000: 00000000 4E56 0000 link A6, 0 00000004 0CAE 0000 3A98 0008 cmpi.l [A6 + 0x8], 0x3A98 0000000C 640C bcc +0xE /* 0000001A */ 0000000E 3F2E 000A move.w -[A7], [A6 + 0xA] 00000012 4EBA 01C4 jsr [PC + 0x1C4 /* 000001D8 */] 00000016 548F addq.l A7, 2 00000018 601E bra +0x20 /* 00000038 */ label0000001A: 0000001A 0CAE 0080 0000 0008 cmpi.l [A6 + 0x8], 0x800000 00000022 6304 bls +0x6 /* 00000028 */ 00000024 7000 moveq.l D0, 0x00 00000026 6010 bra +0x12 /* 00000038 */ label00000028: 00000028 202E 0008 move.l D0, [A6 + 0x8] 0000002C 5480 addq.l D0, 2 0000002E A11E trap NewPtr, flags=1 00000030 6B04 bmi +0x6 /* 00000036 */ 00000032 30FC FFFF move.w [A0]+, 0xFFFF label00000036: 00000036 2008 move.l D0, A0 label00000038: 00000038 4E5E unlink A6 0000003A 4E75 rts export_50: 0000003C 4E56 FFFC link A6, -0x0004 00000040 0CAE 0080 0000 000C cmpi.l [A6 + 0xC], 0x800000 00000048 6304 bls +0x6 /* 0000004E */ 0000004A 7000 moveq.l D0, 0x00 0000004C 606A bra +0x6C /* 000000B8 */ label0000004E: 0000004E 082E 0000 000F btst.b [A6 + 0xF], 0x0 00000054 6704 beq +0x6 /* 0000005A */ 00000056 52AE 000C addq.l [A6 + 0xC], 1 label0000005A: 0000005A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000005E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000062 4EAD 0042 jsr [A5 + 0x42] 00000066 2D40 000C move.l [A6 + 0xC], D0 0000006A 0C80 0080 0000 cmpi.l D0, 0x800000 00000070 6304 bls +0x6 /* 00000076 */ 00000072 7000 moveq.l D0, 0x00 00000074 6042 bra +0x44 /* 000000B8 */ label00000076: 00000076 0CAE 0000 3A98 000C cmpi.l [A6 + 0xC], 0x3A98 0000007E 6428 bcc +0x2A /* 000000A8 */ 00000080 3F2E 000E move.w -[A7], [A6 + 0xE] 00000084 4EBA 0152 jsr [PC + 0x152 /* 000001D8 */] 00000088 548F addq.l A7, 2 0000008A 2D40 FFFC move.l [A6 - 0x4], D0 0000008E 6712 beq +0x14 /* 000000A2 */ 00000090 2F2E 000C move.l -[A7], [A6 + 0xC] 00000094 4267 clr.w -[A7] 00000096 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000009A 4EBA 4128 jsr [PC + 0x4128 /* 000041C4 */] 0000009E 4FEF 000A lea.l A7, [A7 + 0xA] label000000A2: 000000A2 202E FFFC move.l D0, [A6 - 0x4] 000000A6 6010 bra +0x12 /* 000000B8 */ label000000A8: 000000A8 202E 000C move.l D0, [A6 + 0xC] 000000AC 5480 addq.l D0, 2 000000AE A31E trap NewPtrClear, flags=3 000000B0 6B04 bmi +0x6 /* 000000B6 */ 000000B2 30FC FFFF move.w [A0]+, 0xFFFF label000000B6: 000000B6 2008 move.l D0, A0 label000000B8: 000000B8 4E5E unlink A6 000000BA 4E75 rts export_53: 000000BC 4E56 0000 link A6, 0 000000C0 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000000C4 2E2E 000C move.l D7, [A6 + 0xC] 000000C8 286E 0008 movea.l A4, [A6 + 0x8] 000000CC 0C87 0080 0000 cmpi.l D7, 0x800000 000000D2 6306 bls +0x8 /* 000000DA */ 000000D4 7000 moveq.l D0, 0x00 000000D6 6000 00E2 bra +0xE4 /* 000001BA */ label000000DA: 000000DA 200C move.l D0, A4 000000DC 660C bne +0xE /* 000000EA */ 000000DE 2F07 move.l -[A7], D7 000000E0 4EBA FF1E jsr [PC - 0xE2 /* 00000000 */] 000000E4 588F addq.l A7, 4 000000E6 6000 00D2 bra +0xD4 /* 000001BA */ label000000EA: 000000EA 4A87 tst.l D7 000000EC 660E bne +0x10 /* 000000FC */ 000000EE 2F0C move.l -[A7], A4 000000F0 4EBA 00D0 jsr [PC + 0xD0 /* 000001C2 */] 000000F4 588F addq.l A7, 4 000000F6 7000 moveq.l D0, 0x00 000000F8 6000 00C0 bra +0xC2 /* 000001BA */ label000000FC: 000000FC 0807 0000 btst.b D7, 0x0 00000100 6702 beq +0x4 /* 00000104 */ 00000102 5287 addq.l D7, 1 label00000104: 00000104 204C movea.l A0, A4 00000106 7000 moveq.l D0, 0x00 00000108 3020 move.w D0, -[A0] 0000010A 4640 not.w D0 0000010C 6602 bne +0x4 /* 00000110 */ 0000010E A021 trap GetPtrSize label00000110: 00000110 5580 subq.l D0, 2 00000112 2C00 move.l D6, D0 00000114 BC87 cmp.l D6, D7 00000116 6314 bls +0x16 /* 0000012C */ 00000118 2A07 move.l D5, D7 0000011A 0C86 0000 3A98 cmpi.l D6, 0x3A98 00000120 6526 bcs +0x28 /* 00000148 */ 00000122 0C87 0000 3A98 cmpi.l D7, 0x3A98 00000128 6570 bcs +0x72 /* 0000019A */ 0000012A 6062 bra +0x64 /* 0000018E */ label0000012C: 0000012C BC87 cmp.l D6, D7 0000012E 6414 bcc +0x16 /* 00000144 */ 00000130 2A06 move.l D5, D6 00000132 0C86 0000 3A98 cmpi.l D6, 0x3A98 00000138 6454 bcc +0x56 /* 0000018E */ 0000013A 0C87 0000 3A98 cmpi.l D7, 0x3A98 00000140 6458 bcc +0x5A /* 0000019A */ 00000142 6018 bra +0x1A /* 0000015C */ label00000144: 00000144 200C move.l D0, A4 00000146 6072 bra +0x74 /* 000001BA */ label00000148: 00000148 204C movea.l A0, A4 0000014A 3220 move.w D1, -[A0] 0000014C 2006 move.l D0, D6 0000014E 9087 sub.l D0, D7 00000150 D240 add.w D1, D0 00000152 3081 move.w [A0], D1 00000154 4641 not.w D1 00000156 D0C1 add.w A0, D1 00000158 3080 move.w [A0], D0 0000015A 60E8 bra -0x16 /* 00000144 */ label0000015C: 0000015C 224C movea.l A1, A4 0000015E 3021 move.w D0, -[A1] 00000160 4640 not.w D0 00000162 41F1 0000 lea.l A0, [A1 + D0.w] 00000166 3010 move.w D0, [A0] 00000168 6B30 bmi +0x32 /* 0000019A */ 0000016A 2B6D F816 F81A move.l [A5 - 0x7E6], [A5 - 0x7EA] 00000170 7200 moveq.l D1, 0x00 label00000172: 00000172 D041 add.w D0, D1 00000174 3230 0000 move.w D1, [A0 + D0.w] 00000178 6AF8 bpl -0x6 /* 00000172 */ 0000017A 3080 move.w [A0], D0 0000017C 2207 move.l D1, D7 0000017E 9286 sub.l D1, D6 00000180 D0C1 add.w A0, D1 00000182 9041 sub.w D0, D1 00000184 6514 bcs +0x16 /* 0000019A */ 00000186 6702 beq +0x4 /* 0000018A */ 00000188 3080 move.w [A0], D0 label0000018A: 0000018A 9351 sub.w [A1], D1 0000018C 60B6 bra -0x48 /* 00000144 */ label0000018E: 0000018E 204C movea.l A0, A4 00000190 5588 subq.l A0, 2 00000192 2007 move.l D0, D7 00000194 5480 addq.l D0, 2 00000196 A020 trap SetPtrSize 00000198 6AAA bpl -0x54 /* 00000144 */ label0000019A: 0000019A 2F07 move.l -[A7], D7 0000019C 4EBA FE62 jsr [PC - 0x19E /* 00000000 */] 000001A0 588F addq.l A7, 4 000001A2 2640 movea.l A3, D0 000001A4 200B move.l D0, A3 000001A6 6710 beq +0x12 /* 000001B8 */ 000001A8 2005 move.l D0, D5 000001AA 224B movea.l A1, A3 000001AC 204C movea.l A0, A4 000001AE A02E trap BlockMove/BlockMoveData 000001B0 2F0C move.l -[A7], A4 000001B2 4EBA 000E jsr [PC + 0xE /* 000001C2 */] 000001B6 588F addq.l A7, 4 label000001B8: 000001B8 200B move.l D0, A3 label000001BA: 000001BA 4CDF 18E0 movem.l A4,A3,D7,D6,D5, [A7]+ 000001BE 4E5E unlink A6 000001C0 4E75 rts export_51: fn000001C2: 000001C2 4E56 0000 link A6, 0 000001C6 202E 0008 move.l D0, [A6 + 0x8] 000001CA 6708 beq +0xA /* 000001D4 */ 000001CC 2040 movea.l A0, D0 000001CE 4660 not.w -[A0] 000001D0 6602 bne +0x4 /* 000001D4 */ 000001D2 A01F trap DisposPtr/DisposePtr label000001D4: 000001D4 4E5E unlink A6 000001D6 4E75 rts fn000001D8: 000001D8 4E56 FFF8 link A6, -0x0008 000001DC 2F07 move.l -[A7], D7 000001DE 3E2E 0008 move.w D7, [A6 + 0x8] 000001E2 5647 addq.w D7, 3 000001E4 0887 0000 bclr.b D7, 0x0 000001E8 2D6D F816 FFFC move.l [A6 - 0x4], [A5 - 0x7EA] 000001EE 202D F81A move.l D0, [A5 - 0x7E6] 000001F2 664C bne +0x4E /* 00000240 */ label000001F4: 000001F4 203C 0000 3AA0 move.l D0, 0x3AA0 000001FA A11E trap NewPtr, flags=1 000001FC 6B00 0086 bmi +0x88 /* 00000284 */ 00000200 317C FFFF 3A9A move.w [A0 + 0x3A9A], 0xFFFF 00000206 216D F80E 3A9C move.l [A0 + 0x3A9C], [A5 - 0x7F2] 0000020C 2B48 F80E move.l [A5 - 0x7F2], A0 00000210 2B48 F816 move.l [A5 - 0x7EA], A0 00000214 202D F812 move.l D0, [A5 - 0x7EE] 00000218 6606 bne +0x8 /* 00000220 */ 0000021A 2008 move.l D0, A0 0000021C 2B40 F812 move.l [A5 - 0x7EE], D0 label00000220: 00000220 2240 movea.l A1, D0 00000222 2348 3A9C move.l [A1 + 0x3A9C], A0 00000226 303C 3A9A move.w D0, 0x3A9A 0000022A 3080 move.w [A0], D0 0000022C 6044 bra +0x46 /* 00000272 */ label0000022E: 0000022E 202E FFF8 move.l D0, [A6 - 0x8] 00000232 B0AE FFFC cmp.l D0, [A6 - 0x4] 00000236 67BC beq -0x42 /* 000001F4 */ 00000238 2B40 F816 move.l [A5 - 0x7EA], D0 0000023C 2B40 F81A move.l [A5 - 0x7E6], D0 label00000240: 00000240 2040 movea.l A0, D0 00000242 74FF moveq.l D2, 0xFFFFFFFF 00000244 6018 bra +0x1A /* 0000025E */ label00000246: 00000246 4640 not.w D0 00000248 660E bne +0x10 /* 00000258 */ 0000024A 2D68 0002 FFF8 move.l [A6 - 0x8], [A0 + 0x2] 00000250 206D F816 movea.l A0, [A5 - 0x7EA] 00000254 242D F81A move.l D2, [A5 - 0x7E6] label00000258: 00000258 D0C0 add.w A0, D0 0000025A B1C2 cmpa.l A0, D2 0000025C 64D0 bcc -0x2E /* 0000022E */ label0000025E: 0000025E 3010 move.w D0, [A0] 00000260 6BE4 bmi -0x1A /* 00000246 */ 00000262 7200 moveq.l D1, 0x00 label00000264: 00000264 D041 add.w D0, D1 00000266 3230 0000 move.w D1, [A0 + D0.w] 0000026A 6AF8 bpl -0x6 /* 00000264 */ 0000026C 3080 move.w [A0], D0 0000026E B047 cmp.w D0, D7 00000270 65E6 bcs -0x18 /* 00000258 */ label00000272: 00000272 2248 movea.l A1, A0 00000274 D2C7 add.w A1, D7 00000276 2B49 F81A move.l [A5 - 0x7E6], A1 0000027A 9047 sub.w D0, D7 0000027C 6702 beq +0x4 /* 00000280 */ 0000027E 3280 move.w [A1], D0 label00000280: 00000280 4647 not.w D7 00000282 30C7 move.w [A0]+, D7 label00000284: 00000284 2008 move.l D0, A0 00000286 2E1F move.l D7, [A7]+ 00000288 4E5E unlink A6 0000028A 4E75 rts export_24: fn0000028C: 0000028C 4E56 0000 link A6, 0 00000290 2F0C move.l -[A7], A4 00000292 0C6D 0021 F81E cmpi.w [A5 - 0x7E2], 0x21 /* '!' */ 00000298 6F04 ble +0x6 /* 0000029E */ 0000029A 70FF moveq.l D0, 0xFFFFFFFF 0000029C 6030 bra +0x32 /* 000002CE */ label0000029E: 0000029E 302D F81E move.w D0, [A5 - 0x7E2] 000002A2 526D F81E addq.w [A5 - 0x7E2], 1 000002A6 C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF 000002A8 0006 49ED ori.b D6, 0xED 000002AC F822 .extension 0x822 // unimplemented 000002AE D08C add.l D0, A4 000002B0 2840 movea.l A4, D0 000002B2 28AE 0008 move.l [A4], [A6 + 0x8] 000002B6 4AAD F8EE tst.l [A5 - 0x712] 000002BA 6610 bne +0x12 /* 000002CC */ 000002BC 206D 006C movea.l A0, [A5 + 0x6C] 000002C0 2B48 F8EE move.l [A5 - 0x712], A0 000002C4 41ED 00CA lea.l A0, [A5 + 0xCA] 000002C8 2B48 006C move.l [A5 + 0x6C], A0 label000002CC: 000002CC 7000 moveq.l D0, 0x00 label000002CE: 000002CE 285F movea.l A4, [A7]+ 000002D0 4E5E unlink A6 000002D2 4E75 rts export_26: fn000002D4: 000002D4 4E56 0000 link A6, 0 000002D8 48E7 0018 movem.l -[A7], A3,A4 000002DC 0C6D 0021 F81E cmpi.w [A5 - 0x7E2], 0x21 /* '!' */ 000002E2 6F04 ble +0x6 /* 000002E8 */ 000002E4 70FF moveq.l D0, 0xFFFFFFFF 000002E6 6060 bra +0x62 /* 00000348 */ label000002E8: 000002E8 302D F81E move.w D0, [A5 - 0x7E2] 000002EC 526D F81E addq.w [A5 - 0x7E2], 1 000002F0 C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF 000002F2 0006 49ED ori.b D6, 0xED 000002F6 F822 .extension 0x822 // unimplemented 000002F8 D08C add.l D0, A4 000002FA 2840 movea.l A4, D0 000002FC 28AE 0008 move.l [A4], [A6 + 0x8] 00000300 397C 0001 0004 move.w [A4 + 0x4], 0x1 00000306 4AAD F8F2 tst.l [A5 - 0x70E] 0000030A 663A bne +0x3C /* 00000346 */ 0000030C 303C A9F4 move.w D0, 0xA9F4 00000310 A146 trap GetTrapAddress, flags=1 00000312 2B48 F8F2 move.l [A5 - 0x70E], A0 00000316 4A78 028E tst.w [0x0000028E /* ROM85 */] 0000031A 6D0C blt +0xE /* 00000328 */ 0000031C 41ED 00D2 lea.l A0, [A5 + 0xD2] 00000320 303C A9F4 move.w D0, 0xA9F4 00000324 A047 trap SetTrapAddress 00000326 601E bra +0x20 /* 00000346 */ label00000328: 00000328 7006 moveq.l D0, 0x06 0000032A A51E trap NewPtrSys, flags=5 0000032C 2648 movea.l A3, A0 0000032E 36BC 4EF9 move.w [A3], 0x4EF9 00000332 41ED 00D2 lea.l A0, [A5 + 0xD2] 00000336 2748 0002 move.l [A3 + 0x2], A0 0000033A 2B4B F8F6 move.l [A5 - 0x70A], A3 0000033E 303C A9F4 move.w D0, 0xA9F4 00000342 204B movea.l A0, A3 00000344 A047 trap SetTrapAddress label00000346: 00000346 7000 moveq.l D0, 0x00 label00000348: 00000348 4CDF 1800 movem.l A4,A3, [A7]+ 0000034C 4E5E unlink A6 0000034E 4E75 rts fn00000350: 00000350 4E56 0000 link A6, 0 00000354 2F07 move.l -[A7], D7 00000356 3E2D F81E move.w D7, [A5 - 0x7E2] 0000035A 3B7C 0001 F81E move.w [A5 - 0x7E2], 0x1 00000360 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000364 4EBA FF26 jsr [PC - 0xDA /* 0000028C */] 00000368 3B47 F81E move.w [A5 - 0x7E2], D7 0000036C 2E2E FFFC move.l D7, [A6 - 0x4] 00000370 4E5E unlink A6 00000372 4E75 rts fn00000374: 00000374 4E56 0000 link A6, 0 00000378 2F07 move.l -[A7], D7 0000037A 3E2D F81E move.w D7, [A5 - 0x7E2] 0000037E 426D F81E clr.w [A5 - 0x7E2] 00000382 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000386 4EBA FF4C jsr [PC - 0xB4 /* 000002D4 */] 0000038A 3B47 F81E move.w [A5 - 0x7E2], D7 0000038E 2E2E FFFC move.l D7, [A6 - 0x4] 00000392 4E5E unlink A6 00000394 4E75 rts export_25: fn00000396: 00000396 4E56 0000 link A6, 0 0000039A 206D 006C movea.l A0, [A5 + 0x6C] 0000039E 4E90 jsr [A0] 000003A0 A9F4 trap ExitToShell 000003A2 4E5E unlink A6 000003A4 4E75 rts fn000003A6: 000003A6 4E56 0000 link A6, 0 000003AA A9F4 trap ExitToShell 000003AC 4E5E unlink A6 000003AE 4E75 rts export_21: 000003B0 3F3C 0001 move.w -[A7], 0x1 000003B4 4EBA 0012 jsr [PC + 0x12 /* 000003C8 */] 000003B8 548F addq.l A7, 2 000003BA 4E75 rts export_22: 000003BC 4267 clr.w -[A7] 000003BE 4EBA 0008 jsr [PC + 0x8 /* 000003C8 */] 000003C2 A9F4 trap ExitToShell 000003C4 548F addq.l A7, 2 000003C6 4E75 rts fn000003C8: 000003C8 4E56 0000 link A6, 0 000003CC 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000003D0 49ED F8EE lea.l A4, [A5 - 0x712] 000003D4 200D move.l D0, A5 000003D6 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 000003DA 2C00 move.l D6, D0 000003DC 4A6E 0008 tst.w [A6 + 0x8] 000003E0 6606 bne +0x8 /* 000003E8 */ 000003E2 3B7C 0001 F820 move.w [A5 - 0x7E0], 0x1 label000003E8: 000003E8 49ED F8EE lea.l A4, [A5 - 0x712] 000003EC 7E22 moveq.l D7, 0x22 000003EE 6018 bra +0x1A /* 00000408 */ label000003F0: 000003F0 5D8C subq.l A4, 6 000003F2 2654 movea.l A3, [A4] 000003F4 200B move.l D0, A3 000003F6 6710 beq +0x12 /* 00000408 */ 000003F8 4294 clr.l [A4] 000003FA 4A6E 0008 tst.w [A6 + 0x8] 000003FE 6606 bne +0x8 /* 00000406 */ 00000400 4A6C 0004 tst.w [A4 + 0x4] 00000404 6702 beq +0x4 /* 00000408 */ label00000406: 00000406 4E93 jsr [A3] label00000408: 00000408 3007 move.w D0, D7 0000040A 5347 subq.w D7, 1 0000040C 4A40 tst.w D0 0000040E 66E0 bne -0x1E /* 000003F0 */ 00000410 4AAD F8F6 tst.l [A5 - 0x70A] 00000414 670A beq +0xC /* 00000420 */ 00000416 206D F8F6 movea.l A0, [A5 - 0x70A] 0000041A A01F trap DisposPtr/DisposePtr 0000041C 42AD F8F6 clr.l [A5 - 0x70A] label00000420: 00000420 4AAD F8F2 tst.l [A5 - 0x70E] 00000424 670E beq +0x10 /* 00000434 */ 00000426 303C A9F4 move.w D0, 0xA9F4 0000042A 206D F8F2 movea.l A0, [A5 - 0x70E] 0000042E A047 trap SetTrapAddress 00000430 42AD F8F2 clr.l [A5 - 0x70E] label00000434: 00000434 4AAD F8EE tst.l [A5 - 0x712] 00000438 6708 beq +0xA /* 00000442 */ 0000043A 206D F8EE movea.l A0, [A5 - 0x712] 0000043E 4E90 jsr [A0] 00000440 6006 bra +0x8 /* 00000448 */ label00000442: 00000442 206D 006C movea.l A0, [A5 + 0x6C] 00000446 4E90 jsr [A0] label00000448: 00000448 41ED 00DA lea.l A0, [A5 + 0xDA] 0000044C 2B48 F8EE move.l [A5 - 0x712], A0 00000450 2006 move.l D0, D6 00000452 C18D exg D0, A5 00000454 4CDF 18C0 movem.l A4,A3,D7,D6, [A7]+ 00000458 4E5E unlink A6 0000045A 4E75 rts export_23: 0000045C 4E75 rts export_27: 0000045E 4E56 0000 link A6, 0 00000462 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00000466 2E2E 0010 move.l D7, [A6 + 0x10] 0000046A 7C00 moveq.l D6, 0x00 0000046C 603A bra +0x3C /* 000004A8 */ label0000046E: 0000046E 2A07 move.l D5, D7 00000470 DA86 add.l D5, D6 00000472 5385 subq.l D5, 1 00000474 E28D lsr D5, 1 00000476 2F05 move.l -[A7], D5 00000478 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000047C 4EAD 0042 jsr [A5 + 0x42] 00000480 D0AE 000C add.l D0, [A6 + 0xC] 00000484 2840 movea.l A4, D0 00000486 2F0C move.l -[A7], A4 00000488 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000048C 206E 0018 movea.l A0, [A6 + 0x18] 00000490 4E90 jsr [A0] 00000492 3800 move.w D4, D0 00000494 508F addq.l A7, 8 00000496 6604 bne +0x6 /* 0000049C */ 00000498 200C move.l D0, A4 0000049A 6012 bra +0x14 /* 000004AE */ label0000049C: 0000049C 4A44 tst.w D4 0000049E 6C04 bge +0x6 /* 000004A4 */ 000004A0 2E05 move.l D7, D5 000004A2 6004 bra +0x6 /* 000004A8 */ label000004A4: 000004A4 2C05 move.l D6, D5 000004A6 5286 addq.l D6, 1 label000004A8: 000004A8 BE86 cmp.l D7, D6 000004AA 62C2 bhi -0x3C /* 0000046E */ 000004AC 7000 moveq.l D0, 0x00 label000004AE: 000004AE 4CDF 10F0 movem.l A4,D7,D6,D5,D4, [A7]+ 000004B2 4E5E unlink A6 000004B4 4E75 rts fn000004B6: 000004B6 4E56 0000 link A6, 0 000004BA 2F0C move.l -[A7], A4 000004BC 286E 0008 movea.l A4, [A6 + 0x8] 000004C0 42AC 0012 clr.l [A4 + 0x12] 000004C4 2F0C move.l -[A7], A4 000004C6 4EBA 53B4 jsr [PC + 0x53B4 /* 0000587C */] 000004CA 4A2C 0001 tst.b [A4 + 0x1] 000004CE 588F addq.l A7, 4 000004D0 6A1A bpl +0x1C /* 000004EC */ 000004D2 202C 000A move.l D0, [A4 + 0xA] 000004D6 2940 0012 move.l [A4 + 0x12], D0 000004DA D1AC 0016 add.l [A4 + 0x16], D0 000004DE 296C 0006 000E move.l [A4 + 0xE], [A4 + 0x6] 000004E4 08AC 0007 0001 bclr.b [A4 + 0x1], 0x7 000004EA 6016 bra +0x18 /* 00000502 */ label000004EC: 000004EC 2F0C move.l -[A7], A4 000004EE 4EBA 00CC jsr [PC + 0xCC /* 000005BC */] 000004F2 2E8C move.l [A7], A4 000004F4 4EBA 54FE jsr [PC + 0x54FE /* 000059F4 */] 000004F8 4A40 tst.w D0 000004FA 588F addq.l A7, 4 000004FC 6704 beq +0x6 /* 00000502 */ 000004FE 70FF moveq.l D0, 0xFFFFFFFF 00000500 6010 bra +0x12 /* 00000512 */ label00000502: 00000502 53AC 0012 subq.l [A4 + 0x12], 1 00000506 206C 000E movea.l A0, [A4 + 0xE] 0000050A 52AC 000E addq.l [A4 + 0xE], 1 0000050E 7000 moveq.l D0, 0x00 00000510 1010 move.b D0, [A0] label00000512: 00000512 285F movea.l A4, [A7]+ 00000514 4E5E unlink A6 00000516 4E75 rts fn00000518: 00000518 4E56 0000 link A6, 0 0000051C 48E7 0108 movem.l -[A7], D7,A4 00000520 3E2E 0008 move.w D7, [A6 + 0x8] 00000524 286E 000A movea.l A4, [A6 + 0xA] 00000528 0814 0003 btst.b [A4], 0x3 0000052C 6642 bne +0x44 /* 00000570 */ 0000052E 2F0C move.l -[A7], A4 00000530 4EBA 534A jsr [PC + 0x534A /* 0000587C */] 00000534 0814 0001 btst.b [A4], 0x1 00000538 588F addq.l A7, 4 0000053A 6706 beq +0x8 /* 00000542 */ 0000053C 296C 001A 0016 move.l [A4 + 0x16], [A4 + 0x1A] label00000542: 00000542 2F0C move.l -[A7], A4 00000544 4EBA 0076 jsr [PC + 0x76 /* 000005BC */] 00000548 4AAC 001E tst.l [A4 + 0x1E] 0000054C 588F addq.l A7, 4 0000054E 6706 beq +0x8 /* 00000556 */ 00000550 7001 moveq.l D0, 0x01 00000552 2940 0012 move.l [A4 + 0x12], D0 label00000556: 00000556 08D4 0003 bset.b [A4], 0x3 0000055A 53AC 0012 subq.l [A4 + 0x12], 1 0000055E 6710 beq +0x12 /* 00000570 */ 00000560 206C 000E movea.l A0, [A4 + 0xE] 00000564 52AC 000E addq.l [A4 + 0xE], 1 00000568 1087 move.b [A0], D7 0000056A 7000 moveq.l D0, 0x00 0000056C 1007 move.b D0, D7 0000056E 6044 bra +0x46 /* 000005B4 */ label00000570: 00000570 7000 moveq.l D0, 0x00 00000572 1007 move.b D0, D7 00000574 3E00 move.w D7, D0 00000576 206C 000E movea.l A0, [A4 + 0xE] 0000057A 52AC 000E addq.l [A4 + 0xE], 1 0000057E 1080 move.b [A0], D0 00000580 4AAC 001E tst.l [A4 + 0x1E] 00000584 671C beq +0x1E /* 000005A2 */ 00000586 0C47 0020 cmpi.w D7, 0x20 /* ' ' */ 0000058A 6D16 blt +0x18 /* 000005A2 */ 0000058C 202C 000E move.l D0, [A4 + 0xE] 00000590 90AC 0006 sub.l D0, [A4 + 0x6] 00000594 B0AC 000A cmp.l D0, [A4 + 0xA] 00000598 6408 bcc +0xA /* 000005A2 */ 0000059A 7001 moveq.l D0, 0x01 0000059C 2940 0012 move.l [A4 + 0x12], D0 000005A0 6010 bra +0x12 /* 000005B2 */ label000005A2: 000005A2 2F0C move.l -[A7], A4 000005A4 4EBA 0058 jsr [PC + 0x58 /* 000005FE */] 000005A8 4A40 tst.w D0 000005AA 588F addq.l A7, 4 000005AC 6704 beq +0x6 /* 000005B2 */ 000005AE 70FF moveq.l D0, 0xFFFFFFFF 000005B0 6002 bra +0x4 /* 000005B4 */ label000005B2: 000005B2 3007 move.w D0, D7 label000005B4: 000005B4 4CDF 1080 movem.l A4,D7, [A7]+ 000005B8 4E5E unlink A6 000005BA 4E75 rts fn000005BC: 000005BC 4E56 0000 link A6, 0 000005C0 2F0C move.l -[A7], A4 000005C2 286E 0008 movea.l A4, [A6 + 0x8] 000005C6 296C 0006 000E move.l [A4 + 0xE], [A4 + 0x6] 000005CC 296C 000A 0012 move.l [A4 + 0x12], [A4 + 0xA] 000005D2 4A6C 0004 tst.w [A4 + 0x4] 000005D6 6F18 ble +0x1A /* 000005F0 */ 000005D8 7001 moveq.l D0, 0x01 000005DA B0AC 000A cmp.l D0, [A4 + 0xA] 000005DE 6410 bcc +0x12 /* 000005F0 */ 000005E0 2F2C 000A move.l -[A7], [A4 + 0xA] 000005E4 2F2C 0016 move.l -[A7], [A4 + 0x16] 000005E8 4EAD 0052 jsr [A5 + 0x52] 000005EC 91AC 0012 sub.l [A4 + 0x12], D0 label000005F0: 000005F0 202C 0012 move.l D0, [A4 + 0x12] 000005F4 D1AC 0016 add.l [A4 + 0x16], D0 000005F8 285F movea.l A4, [A7]+ 000005FA 4E5E unlink A6 000005FC 4E75 rts fn000005FE: 000005FE 4E56 0000 link A6, 0 00000602 48E7 0108 movem.l -[A7], D7,A4 00000606 286E 0008 movea.l A4, [A6 + 0x8] 0000060A 7E00 moveq.l D7, 0x00 0000060C 202C 0012 move.l D0, [A4 + 0x12] 00000610 91AC 0016 sub.l [A4 + 0x16], D0 00000614 0814 0003 btst.b [A4], 0x3 00000618 6720 beq +0x22 /* 0000063A */ 0000061A 202C 000E move.l D0, [A4 + 0xE] 0000061E 90AC 0006 sub.l D0, [A4 + 0x6] 00000622 2940 0012 move.l [A4 + 0x12], D0 00000626 296C 0006 000E move.l [A4 + 0xE], [A4 + 0x6] 0000062C 0894 0003 bclr.b [A4], 0x3 00000630 2F0C move.l -[A7], A4 00000632 4EBA 53D8 jsr [PC + 0x53D8 /* 00005A0C */] 00000636 3E00 move.w D7, D0 00000638 588F addq.l A7, 4 label0000063A: 0000063A 2F0C move.l -[A7], A4 0000063C 4EBA 000E jsr [PC + 0xE /* 0000064C */] 00000640 3007 move.w D0, D7 00000642 4CEE 1080 FFF8 movem.l A4,D7, [A6 - 0x8] 00000648 4E5E unlink A6 0000064A 4E75 rts fn0000064C: 0000064C 4E56 0000 link A6, 0 00000650 2F0C move.l -[A7], A4 00000652 286E 0008 movea.l A4, [A6 + 0x8] 00000656 206C 0006 movea.l A0, [A4 + 0x6] 0000065A D1EC 000A add.l A0, [A4 + 0xA] 0000065E 2948 000E move.l [A4 + 0xE], A0 00000662 42AC 0012 clr.l [A4 + 0x12] 00000666 08AC 0007 0001 bclr.b [A4 + 0x1], 0x7 0000066C 285F movea.l A4, [A7]+ 0000066E 4E5E unlink A6 00000670 4E75 rts 00000672 4EBA 2602 jsr [PC + 0x2602 /* 00002C76 */] 00000676 2F00 move.l -[A7], D0 00000678 42A7 clr.l -[A7] 0000067A 4EBA 0006 jsr [PC + 0x6 /* 00000682 */] 0000067E 508F addq.l A7, 8 00000680 4E75 rts fn00000682: 00000682 4E56 0000 link A6, 0 00000686 2F0C move.l -[A7], A4 00000688 286E 000C movea.l A4, [A6 + 0xC] 0000068C 200C move.l D0, A4 0000068E 6604 bne +0x6 /* 00000694 */ 00000690 7000 moveq.l D0, 0x00 00000692 6052 bra +0x54 /* 000006E6 */ label00000694: 00000694 4A38 08F2 tst.b [0x000008F2 /* WWExist */] 00000698 6704 beq +0x6 /* 0000069E */ 0000069A 4EBA 035A jsr [PC + 0x35A /* 000009F6 */] label0000069E: 0000069E 2F0C move.l -[A7], A4 000006A0 4EBA 278C jsr [PC + 0x278C /* 00002E2E */] 000006A4 397C FFFF 0004 move.w [A4 + 0x4], 0xFFFF 000006AA 4AAE 0008 tst.l [A6 + 0x8] 000006AE 588F addq.l A7, 4 000006B0 670A beq +0xC /* 000006BC */ 000006B2 206E 0008 movea.l A0, [A6 + 0x8] 000006B6 2028 001E move.l D0, [A0 + 0x1E] 000006BA 6004 bra +0x6 /* 000006C0 */ label000006BC: 000006BC 4EBA 0502 jsr [PC + 0x502 /* 00000BC0 */] label000006C0: 000006C0 2940 001E move.l [A4 + 0x1E], D0 000006C4 4878 0200 pea.l [0x00000200 /* SPAlarm */] 000006C8 3F3C 0001 move.w -[A7], 0x1 000006CC 42A7 clr.l -[A7] 000006CE 2F0C move.l -[A7], A4 000006D0 4EBA 2682 jsr [PC + 0x2682 /* 00002D54 */] 000006D4 41ED 0102 lea.l A0, [A5 + 0x102] 000006D8 2948 0022 move.l [A4 + 0x22], A0 000006DC 486D 010A pea.l [A5 + 0x10A] 000006E0 4EBA FC6E jsr [PC - 0x392 /* 00000350 */] 000006E4 200C move.l D0, A4 label000006E6: 000006E6 286E FFFC movea.l A4, [A6 - 0x4] 000006EA 4E5E unlink A6 000006EC 4E75 rts 000006EE 4E56 FFF8 link A6, -0x0008 000006F2 486E FFF8 pea.l [A6 - 0x8] 000006F6 2F2E 000C move.l -[A7], [A6 + 0xC] 000006FA 4EBA 06B8 jsr [PC + 0x6B8 /* 00000DB4 */] 000006FE 2E80 move.l [A7], D0 00000700 4EBA 0E8E jsr [PC + 0xE8E /* 00001590 */] 00000704 70FF moveq.l D0, 0xFFFFFFFF 00000706 D06E 0008 add.w D0, [A6 + 0x8] 0000070A 3B40 F95E move.w [A5 - 0x6A2], D0 0000070E 70FF moveq.l D0, 0xFFFFFFFF 00000710 D06E 000A add.w D0, [A6 + 0xA] 00000714 3B40 F95C move.w [A5 - 0x6A4], D0 00000718 486E FFF8 pea.l [A6 - 0x8] 0000071C 4EBA 0EE0 jsr [PC + 0xEE0 /* 000015FE */] 00000720 4E5E unlink A6 00000722 4E75 rts 00000724 4E56 FFF8 link A6, -0x0008 00000728 486E FFF8 pea.l [A6 - 0x8] 0000072C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000730 4EBA 0682 jsr [PC + 0x682 /* 00000DB4 */] 00000734 2E80 move.l [A7], D0 00000736 4EBA 0E58 jsr [PC + 0xE58 /* 00001590 */] 0000073A 7001 moveq.l D0, 0x01 0000073C D06D F95E add.w D0, [A5 - 0x6A2] 00000740 206E 0008 movea.l A0, [A6 + 0x8] 00000744 3080 move.w [A0], D0 00000746 7001 moveq.l D0, 0x01 00000748 D06D F95C add.w D0, [A5 - 0x6A4] 0000074C 226E 000C movea.l A1, [A6 + 0xC] 00000750 3280 move.w [A1], D0 00000752 486E FFF8 pea.l [A6 - 0x8] 00000756 4EBA 0EA6 jsr [PC + 0xEA6 /* 000015FE */] 0000075A 4E5E unlink A6 0000075C 4E75 rts 0000075E 4E56 FFF8 link A6, -0x0008 00000762 486E FFF8 pea.l [A6 - 0x8] 00000766 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000076A 4EBA 0648 jsr [PC + 0x648 /* 00000DB4 */] 0000076E 2E80 move.l [A7], D0 00000770 4EBA 0E1E jsr [PC + 0xE1E /* 00001590 */] 00000774 3EAD F95C move.w [A7], [A5 - 0x6A4] 00000778 4EBA 08D6 jsr [PC + 0x8D6 /* 00001050 */] 0000077C 486E FFF8 pea.l [A6 - 0x8] 00000780 4EBA 0E7C jsr [PC + 0xE7C /* 000015FE */] 00000784 4E5E unlink A6 00000786 4E75 rts 00000788 4E56 FFF8 link A6, -0x0008 0000078C 486E FFF8 pea.l [A6 - 0x8] 00000790 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000794 4EBA 061E jsr [PC + 0x61E /* 00000DB4 */] 00000798 2E80 move.l [A7], D0 0000079A 4EBA 0DF4 jsr [PC + 0xDF4 /* 00001590 */] 0000079E 4EBA 08F0 jsr [PC + 0x8F0 /* 00001090 */] 000007A2 486E FFF8 pea.l [A6 - 0x8] 000007A6 4EBA 0E56 jsr [PC + 0xE56 /* 000015FE */] 000007AA 4E5E unlink A6 000007AC 4E75 rts 000007AE 4E56 FFF8 link A6, -0x0008 000007B2 2F07 move.l -[A7], D7 000007B4 3E2E 0008 move.w D7, [A6 + 0x8] 000007B8 486E FFF8 pea.l [A6 - 0x8] 000007BC 2F2E 000A move.l -[A7], [A6 + 0xA] 000007C0 4EBA 05F2 jsr [PC + 0x5F2 /* 00000DB4 */] 000007C4 2E80 move.l [A7], D0 000007C6 4EBA 0DC8 jsr [PC + 0xDC8 /* 00001590 */] 000007CA 0C47 0001 cmpi.w D7, 0x1 000007CE 508F addq.l A7, 8 000007D0 6D06 blt +0x8 /* 000007D8 */ 000007D2 BE6D F95A cmp.w D7, [A5 - 0x6A6] 000007D6 6F02 ble +0x4 /* 000007DA */ label000007D8: 000007D8 7E01 moveq.l D7, 0x01 label000007DA: 000007DA 3B47 F960 move.w [A5 - 0x6A0], D7 000007DE 486E FFF8 pea.l [A6 - 0x8] 000007E2 4EBA 0E1A jsr [PC + 0xE1A /* 000015FE */] 000007E6 2E2E FFF4 move.l D7, [A6 - 0xC] 000007EA 4E5E unlink A6 000007EC 4E75 rts 000007EE 4E56 FFF8 link A6, -0x0008 000007F2 486E FFF8 pea.l [A6 - 0x8] 000007F6 2F2E 000A move.l -[A7], [A6 + 0xA] 000007FA 4EBA 05B8 jsr [PC + 0x5B8 /* 00000DB4 */] 000007FE 2E80 move.l [A7], D0 00000800 4EBA 0D8E jsr [PC + 0xD8E /* 00001590 */] 00000804 08AD 0005 F97A bclr.b [A5 - 0x686], 0x5 0000080A 08AD 0006 F97A bclr.b [A5 - 0x686], 0x6 00000810 08AD 0007 F97A bclr.b [A5 - 0x686], 0x7 00000816 302E 0008 move.w D0, [A6 + 0x8] 0000081A 508F addq.l A7, 8 0000081C 670E beq +0x10 /* 0000082C */ 0000081E 6B22 bmi +0x24 /* 00000842 */ 00000820 5740 subq.w D0, 3 00000822 6718 beq +0x1A /* 0000083C */ 00000824 6A1C bpl +0x1E /* 00000842 */ 00000826 5240 addq.w D0, 1 00000828 6A18 bpl +0x1A /* 00000842 */ 0000082A 6008 bra +0xA /* 00000834 */ label0000082C: 0000082C 08ED 0007 F97A bset.b [A5 - 0x686], 0x7 00000832 600E bra +0x10 /* 00000842 */ label00000834: 00000834 08ED 0006 F97A bset.b [A5 - 0x686], 0x6 0000083A 6006 bra +0x8 /* 00000842 */ label0000083C: 0000083C 08ED 0005 F97A bset.b [A5 - 0x686], 0x5 label00000842: 00000842 486E FFF8 pea.l [A6 - 0x8] 00000846 4EBA 0DB6 jsr [PC + 0xDB6 /* 000015FE */] 0000084A 4E5E unlink A6 0000084C 4E75 rts 0000084E 4E56 FFF8 link A6, -0x0008 00000852 2F0C move.l -[A7], A4 00000854 2F2E 000A move.l -[A7], [A6 + 0xA] 00000858 4EBA 055A jsr [PC + 0x55A /* 00000DB4 */] 0000085C 2840 movea.l A4, D0 0000085E 486E FFF8 pea.l [A6 - 0x8] 00000862 2F0C move.l -[A7], A4 00000864 4EBA 0D2A jsr [PC + 0xD2A /* 00001590 */] 00000868 4A6E 0008 tst.w [A6 + 0x8] 0000086C 4FEF 000C lea.l A7, [A7 + 0xC] 00000870 6724 beq +0x26 /* 00000896 */ 00000872 4AAC 0068 tst.l [A4 + 0x68] 00000876 6632 bne +0x34 /* 000008AA */ 00000878 4878 0034 pea.l [0x00000034] 0000087C 4EBA F782 jsr [PC - 0x87E /* 00000000 */] 00000880 2940 0068 move.l [A4 + 0x68], D0 00000884 2EAC 0068 move.l [A7], [A4 + 0x68] 00000888 A8EA trap SetStdProcs 0000088A 41ED 0112 lea.l A0, [A5 + 0x112] 0000088E 226C 0068 movea.l A1, [A4 + 0x68] 00000892 2288 move.l [A1], A0 00000894 6014 bra +0x16 /* 000008AA */ label00000896: 00000896 4AAC 0068 tst.l [A4 + 0x68] 0000089A 670E beq +0x10 /* 000008AA */ 0000089C 2F2C 0068 move.l -[A7], [A4 + 0x68] 000008A0 4EBA F920 jsr [PC - 0x6E0 /* 000001C2 */] 000008A4 42AC 0068 clr.l [A4 + 0x68] 000008A8 588F addq.l A7, 4 label000008AA: 000008AA 4267 clr.w -[A7] 000008AC 4EBA 07A2 jsr [PC + 0x7A2 /* 00001050 */] 000008B0 486E FFF8 pea.l [A6 - 0x8] 000008B4 4EBA 0D48 jsr [PC + 0xD48 /* 000015FE */] 000008B8 286E FFF4 movea.l A4, [A6 - 0xC] 000008BC 4E5E unlink A6 000008BE 4E75 rts fn000008C0: 000008C0 4E56 0000 link A6, 0 000008C4 2F0C move.l -[A7], A4 000008C6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000008CA 4EBA 04E8 jsr [PC + 0x4E8 /* 00000DB4 */] 000008CE 2840 movea.l A4, D0 000008D0 4297 clr.l [A7] 000008D2 A924 trap FrontWindow 000008D4 B9DF cmpa.l A4, [A7]+ 000008D6 6704 beq +0x6 /* 000008DC */ 000008D8 2F0C move.l -[A7], A4 000008DA A91F trap SelectWindow label000008DC: 000008DC 2F0C move.l -[A7], A4 000008DE A915 trap ShowWindow 000008E0 285F movea.l A4, [A7]+ 000008E2 4E5E unlink A6 000008E4 4E75 rts 000008E6 4E56 0000 link A6, 0 000008EA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000008EE 4EBA 04C4 jsr [PC + 0x4C4 /* 00000DB4 */] 000008F2 2E80 move.l [A7], D0 000008F4 A916 trap HideWindow 000008F6 4E5E unlink A6 000008F8 4E75 rts fn000008FA: 000008FA 4E56 FFF8 link A6, -0x0008 000008FE 486E FFF8 pea.l [A6 - 0x8] 00000902 2F2E 000E move.l -[A7], [A6 + 0xE] 00000906 4EBA 04AC jsr [PC + 0x4AC /* 00000DB4 */] 0000090A 2E80 move.l [A7], D0 0000090C 4EBA 0C82 jsr [PC + 0xC82 /* 00001590 */] 00000910 4EBA 0484 jsr [PC + 0x484 /* 00000D96 */] 00000914 4A6E 000C tst.w [A6 + 0xC] 00000918 508F addq.l A7, 8 0000091A 6708 beq +0xA /* 00000924 */ 0000091C 41ED F99E lea.l A0, [A5 - 0x662] 00000920 2008 move.l D0, A0 00000922 6006 bra +0x8 /* 0000092A */ label00000924: 00000924 41ED F9A0 lea.l A0, [A5 - 0x660] 00000928 2008 move.l D0, A0 label0000092A: 0000092A 2F00 move.l -[A7], D0 0000092C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000930 4EBA 1B00 jsr [PC + 0x1B00 /* 00002432 */] 00000934 2B40 F976 move.l [A5 - 0x68A], D0 00000938 08AD 0002 F97A bclr.b [A5 - 0x686], 0x2 0000093E 486E FFF8 pea.l [A6 - 0x8] 00000942 4EBA 0CBA jsr [PC + 0xCBA /* 000015FE */] 00000946 4E5E unlink A6 00000948 4E75 rts 0000094A 4E56 FFF8 link A6, -0x0008 0000094E 486E FFF8 pea.l [A6 - 0x8] 00000952 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000956 4EBA 045C jsr [PC + 0x45C /* 00000DB4 */] 0000095A 2E80 move.l [A7], D0 0000095C 4EBA 0C32 jsr [PC + 0xC32 /* 00001590 */] 00000960 4EBA 0434 jsr [PC + 0x434 /* 00000D96 */] 00000964 4EBA 19E0 jsr [PC + 0x19E0 /* 00002346 */] 00000968 2B40 F976 move.l [A5 - 0x68A], D0 0000096C 08ED 0002 F97A bset.b [A5 - 0x686], 0x2 00000972 486E FFF8 pea.l [A6 - 0x8] 00000976 4EBA 0C86 jsr [PC + 0xC86 /* 000015FE */] 0000097A 4E5E unlink A6 0000097C 4E75 rts fn0000097E: 0000097E 4E56 FFD8 link A6, -0x0028 00000982 2F0C move.l -[A7], A4 00000984 99CC sub.l A4, A4 00000986 4A2D FB48 tst.b [A5 - 0x4B8] 0000098A 6A0E bpl +0x10 /* 0000099A */ 0000098C 486D FB48 pea.l [A5 - 0x4B8] 00000990 2F0C move.l -[A7], A4 00000992 4EBA FCEE jsr [PC - 0x312 /* 00000682 */] 00000996 2840 movea.l A4, D0 00000998 508F addq.l A7, 8 label0000099A: 0000099A 4A2D FB6E tst.b [A5 - 0x492] 0000099E 6A0E bpl +0x10 /* 000009AE */ 000009A0 486D FB6E pea.l [A5 - 0x492] 000009A4 2F0C move.l -[A7], A4 000009A6 4EBA FCDA jsr [PC - 0x326 /* 00000682 */] 000009AA 2840 movea.l A4, D0 000009AC 508F addq.l A7, 8 label000009AE: 000009AE 4A2D FB94 tst.b [A5 - 0x46C] 000009B2 6A0E bpl +0x10 /* 000009C2 */ 000009B4 486D FB94 pea.l [A5 - 0x46C] 000009B8 2F0C move.l -[A7], A4 000009BA 4EBA FCC6 jsr [PC - 0x33A /* 00000682 */] 000009BE 2840 movea.l A4, D0 000009C0 508F addq.l A7, 8 label000009C2: 000009C2 4A2D F94E tst.b [A5 - 0x6B2] 000009C6 6728 beq +0x2A /* 000009F0 */ 000009C8 4878 0910 pea.l [0x00000910 /* CurApName */] 000009CC 486D F9A2 pea.l [A5 - 0x65E] 000009D0 486E FFD8 pea.l [A6 - 0x28] 000009D4 4EBA 4F8E jsr [PC + 0x4F8E /* 00005964 */] 000009D8 486D FB6E pea.l [A5 - 0x492] 000009DC 3F3C 0001 move.w -[A7], 0x1 000009E0 486E FFD8 pea.l [A6 - 0x28] 000009E4 4EBA FF14 jsr [PC - 0xEC /* 000008FA */] 000009E8 426D F90E clr.w [A5 - 0x6F2] 000009EC 4FEF 0016 lea.l A7, [A7 + 0x16] label000009F0: 000009F0 285F movea.l A4, [A7]+ 000009F2 4E5E unlink A6 000009F4 4E75 rts fn000009F6: 000009F6 48E7 0108 movem.l -[A7], D7,A4 000009FA 4A78 028E tst.w [0x0000028E /* ROM85 */] 000009FE 6D02 blt +0x4 /* 00000A02 */ 00000A00 A063 trap MaxApplZone label00000A02: 00000A02 7E00 moveq.l D7, 0x00 00000A04 6004 bra +0x6 /* 00000A0A */ label00000A06: 00000A06 A036 trap MoreMasters 00000A08 5247 addq.w D7, 1 label00000A0A: 00000A0A 0C47 000A cmpi.w D7, 0xA /* '\n' */ 00000A0E 6DF6 blt -0x8 /* 00000A06 */ 00000A10 203C 0000 00CE move.l D0, 0xCE 00000A16 A11E trap NewPtr, flags=1 00000A18 4868 00CA pea.l [A0 + 0xCA] 00000A1C A86E trap InitGraf 00000A1E A8FE trap InitFonts 00000A20 A912 trap InitWindows 00000A22 A9CC trap TEInit 00000A24 42A7 clr.l -[A7] 00000A26 A97B trap InitDialogs 00000A28 A930 trap InitMenus 00000A2A 42A7 clr.l -[A7] 00000A2C 3F3C 0001 move.w -[A7], 0x1 00000A30 486D F9AA pea.l [A5 - 0x656] 00000A34 A931 trap NewMenu 00000A36 201F move.l D0, [A7]+ 00000A38 2B40 F982 move.l [A5 - 0x67E], D0 00000A3C 2F00 move.l -[A7], D0 00000A3E 4267 clr.w -[A7] 00000A40 A935 trap InsertMenu 00000A42 2F2D F982 move.l -[A7], [A5 - 0x67E] 00000A46 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */ 00000A4C A94D trap AppendResMenu/AddResMenu 00000A4E 42A7 clr.l -[A7] 00000A50 3F3C 0002 move.w -[A7], 0x2 00000A54 486D F9AC pea.l [A5 - 0x654] 00000A58 A931 trap NewMenu 00000A5A 285F movea.l A4, [A7]+ 00000A5C 2F0C move.l -[A7], A4 00000A5E 4267 clr.w -[A7] 00000A60 A935 trap InsertMenu 00000A62 2F0C move.l -[A7], A4 00000A64 486D F9B2 pea.l [A5 - 0x64E] 00000A68 A933 trap AppendMenu 00000A6A 42A7 clr.l -[A7] 00000A6C 3F3C 0003 move.w -[A7], 0x3 00000A70 486D F9BA pea.l [A5 - 0x646] 00000A74 A931 trap NewMenu 00000A76 285F movea.l A4, [A7]+ 00000A78 2F0C move.l -[A7], A4 00000A7A 4267 clr.w -[A7] 00000A7C A935 trap InsertMenu 00000A7E 2F0C move.l -[A7], A4 00000A80 486D F9C0 pea.l [A5 - 0x640] 00000A84 A933 trap AppendMenu 00000A86 A937 trap DrawMenuBar 00000A88 2F3C 0000 FFFF move.l -[A7], 0xFFFF 00000A8E 201F move.l D0, [A7]+ 00000A90 A032 trap FlushEvents 00000A92 A850 trap InitCursor 00000A94 1B7C 0001 F97C move.b [A5 - 0x684], 0x1 00000A9A 4CDF 1080 movem.l A4,D7, [A7]+ 00000A9E 4E75 rts fn00000AA0: 00000AA0 4E56 FEE8 link A6, -0x0118 00000AA4 2F07 move.l -[A7], D7 00000AA6 4AAD F96A tst.l [A5 - 0x696] 00000AAA 6746 beq +0x48 /* 00000AF2 */ 00000AAC 206D F96A movea.l A0, [A5 - 0x696] 00000AB0 202D F96E move.l D0, [A5 - 0x692] 00000AB4 52AD F96E addq.l [A5 - 0x692], 1 00000AB8 D090 add.l D0, [A0] 00000ABA 2040 movea.l A0, D0 00000ABC 7E00 moveq.l D7, 0x00 00000ABE 1E10 move.b D7, [A0] 00000AC0 202D F96E move.l D0, [A5 - 0x692] 00000AC4 B0AD F972 cmp.l D0, [A5 - 0x68E] 00000AC8 660A bne +0xC /* 00000AD4 */ 00000ACA 206D F96A movea.l A0, [A5 - 0x696] 00000ACE A023 trap DisposHandle/DisposeHandle 00000AD0 42AD F96A clr.l [A5 - 0x696] label00000AD4: 00000AD4 082D 0003 F97A btst.b [A5 - 0x686], 0x3 00000ADA 6704 beq +0x6 /* 00000AE0 */ 00000ADC 0247 007F andi.w D7, 0x7F label00000AE0: 00000AE0 0C47 0009 cmpi.w D7, 0x9 /* '\t' */ 00000AE4 6602 bne +0x4 /* 00000AE8 */ 00000AE6 7E20 moveq.l D7, 0x20 label00000AE8: 00000AE8 3F07 move.w -[A7], D7 00000AEA 4EBA 1154 jsr [PC + 0x1154 /* 00001C40 */] 00000AEE 6000 00C8 bra +0xCA /* 00000BB8 */ label00000AF2: 00000AF2 A9B4 trap SystemTask 00000AF4 4238 015C clr.b [0x0000015C /* SEvtEnb */] 00000AF8 4227 clr.b -[A7] 00000AFA 3F3C FFFF move.w -[A7], 0xFFFF 00000AFE 486E FFF0 pea.l [A6 - 0x10] 00000B02 A970 trap GetNextEvent 00000B04 4A1F tst.b [A7]+ 00000B06 6710 beq +0x12 /* 00000B18 */ 00000B08 4227 clr.b -[A7] 00000B0A 486E FFF0 pea.l [A6 - 0x10] 00000B0E A9B2 trap SystemEvent 00000B10 4A1F tst.b [A7]+ 00000B12 671C beq +0x1E /* 00000B30 */ 00000B14 6000 00A2 bra +0xA4 /* 00000BB8 */ label00000B18: 00000B18 4A6E FFF0 tst.w [A6 - 0x10] 00000B1C 6600 009A bne +0x9C /* 00000BB8 */ 00000B20 42A7 clr.l -[A7] 00000B22 A924 trap FrontWindow 00000B24 4A9F tst.l [A7]+ 00000B26 6600 0090 bne +0x92 /* 00000BB8 */ 00000B2A A850 trap InitCursor 00000B2C 6000 008A bra +0x8C /* 00000BB8 */ label00000B30: 00000B30 0C6E 0001 FFF0 cmpi.w [A6 - 0x10], 0x1 00000B36 6600 0080 bne +0x82 /* 00000BB8 */ 00000B3A 4267 clr.w -[A7] 00000B3C 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000B40 486E FFEC pea.l [A6 - 0x14] 00000B44 A92C trap FindWindow 00000B46 301F move.w D0, [A7]+ 00000B48 676E beq +0x70 /* 00000BB8 */ 00000B4A 6B6C bmi +0x6E /* 00000BB8 */ 00000B4C 5540 subq.w D0, 2 00000B4E 6712 beq +0x14 /* 00000B62 */ 00000B50 6A66 bpl +0x68 /* 00000BB8 */ 00000B52 A850 trap InitCursor 00000B54 42A7 clr.l -[A7] 00000B56 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000B5A A93D trap MenuSelect 00000B5C 2D5F FFE8 move.l [A6 - 0x18], [A7]+ 00000B60 600C bra +0xE /* 00000B6E */ label00000B62: 00000B62 486E FFF0 pea.l [A6 - 0x10] 00000B66 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000B6A A9B3 trap SystemClick 00000B6C 604A bra +0x4C /* 00000BB8 */ label00000B6E: 00000B6E 302E FFE8 move.w D0, [A6 - 0x18] 00000B72 6740 beq +0x42 /* 00000BB4 */ 00000B74 6B3E bmi +0x40 /* 00000BB4 */ 00000B76 5740 subq.w D0, 3 00000B78 672C beq +0x2E /* 00000BA6 */ 00000B7A 6A38 bpl +0x3A /* 00000BB4 */ 00000B7C 5240 addq.w D0, 1 00000B7E 6A1A bpl +0x1C /* 00000B9A */ 00000B80 2F2D F982 move.l -[A7], [A5 - 0x67E] 00000B84 3F2E FFEA move.w -[A7], [A6 - 0x16] 00000B88 486E FEE8 pea.l [A6 - 0x118] 00000B8C A946 trap GetMenuItemText/GetItem 00000B8E 4267 clr.w -[A7] 00000B90 486E FEE8 pea.l [A6 - 0x118] 00000B94 A9B6 trap OpenDeskAcc 00000B96 548F addq.l A7, 2 00000B98 601A bra +0x1C /* 00000BB4 */ label00000B9A: 00000B9A 426D F90E clr.w [A5 - 0x6F2] 00000B9E 4267 clr.w -[A7] 00000BA0 4EBA F7F4 jsr [PC - 0x80C /* 00000396 */] 00000BA4 548F addq.l A7, 2 label00000BA6: 00000BA6 4227 clr.b -[A7] 00000BA8 70FF moveq.l D0, 0xFFFFFFFF 00000BAA D06E FFEA add.w D0, [A6 - 0x16] 00000BAE 3F00 move.w -[A7], D0 00000BB0 A9C2 trap SysEdit 00000BB2 548F addq.l A7, 2 label00000BB4: 00000BB4 4267 clr.w -[A7] 00000BB6 A938 trap HiliteMenu label00000BB8: 00000BB8 2E2E FEE4 move.l D7, [A6 - 0x11C] 00000BBC 4E5E unlink A6 00000BBE 4E75 rts fn00000BC0: 00000BC0 4E56 FFE8 link A6, -0x0018 00000BC4 48E7 0018 movem.l -[A7], A3,A4 00000BC8 486E FFFC pea.l [A6 - 0x4] 00000BCC A874 trap GetPort 00000BCE 42A7 clr.l -[A7] 00000BD0 4EBA 0A54 jsr [PC + 0xA54 /* 00001626 */] 00000BD4 588F addq.l A7, 4 00000BD6 42A7 clr.l -[A7] 00000BD8 42A7 clr.l -[A7] 00000BDA 486D F93A pea.l [A5 - 0x6C6] 00000BDE 2F2D F8FE move.l -[A7], [A5 - 0x702] 00000BE2 4227 clr.b -[A7] 00000BE4 3F2D F902 move.w -[A7], [A5 - 0x6FE] 00000BE8 4878 FFFF pea.l [0xFFFFFFFF] 00000BEC 4227 clr.b -[A7] 00000BEE 42A7 clr.l -[A7] 00000BF0 A913 trap NewWindow 00000BF2 285F movea.l A4, [A7]+ 00000BF4 2F0C move.l -[A7], A4 00000BF6 3F2D F8FC move.w -[A7], [A5 - 0x704] 00000BFA 3F2D F8FA move.w -[A7], [A5 - 0x706] 00000BFE 4227 clr.b -[A7] 00000C00 A91B trap MoveWindow 00000C02 2B4C F950 move.l [A5 - 0x6B0], A4 00000C06 2F0C move.l -[A7], A4 00000C08 A873 trap SetPort 00000C0A 3F2D F904 move.w -[A7], [A5 - 0x6FC] 00000C0E A887 trap TextFont 00000C10 3F2D F906 move.w -[A7], [A5 - 0x6FA] 00000C14 A88A trap TextSize 00000C16 3F2D F908 move.w -[A7], [A5 - 0x6F8] 00000C1A A888 trap TextFace 00000C1C 486E FFE8 pea.l [A6 - 0x18] 00000C20 A88B trap GetFontInfo 00000C22 302E FFE8 move.w D0, [A6 - 0x18] 00000C26 D06E FFEA add.w D0, [A6 - 0x16] 00000C2A D06E FFEE add.w D0, [A6 - 0x12] 00000C2E 3B40 F954 move.w [A5 - 0x6AC], D0 00000C32 3B6E FFEC F956 move.w [A5 - 0x6AA], [A6 - 0x14] 00000C38 3B7C 0008 F960 move.w [A5 - 0x6A0], 0x8 00000C3E 08AD 0003 F97A bclr.b [A5 - 0x686], 0x3 00000C44 08AD 0004 F97A bclr.b [A5 - 0x686], 0x4 00000C4A 08AD 0006 F97A bclr.b [A5 - 0x686], 0x6 00000C50 08AD 0007 F97A bclr.b [A5 - 0x686], 0x7 00000C56 08ED 0005 F97A bset.b [A5 - 0x686], 0x5 00000C5C 42AD F96A clr.l [A5 - 0x696] 00000C60 42AD F976 clr.l [A5 - 0x68A] 00000C64 426E FFF2 clr.w [A6 - 0xE] 00000C68 426E FFF0 clr.w [A6 - 0x10] 00000C6C 302D F90A move.w D0, [A5 - 0x6F6] 00000C70 3B40 F958 move.w [A5 - 0x6A8], D0 00000C74 C1ED F954 muls.w D0, [A5 - 0x6AC] 00000C78 5040 addq.w D0, 8 00000C7A 3D40 FFF4 move.w [A6 - 0xC], D0 00000C7E 302D F90C move.w D0, [A5 - 0x6F4] 00000C82 3B40 F95A move.w [A5 - 0x6A6], D0 00000C86 C1ED F956 muls.w D0, [A5 - 0x6AA] 00000C8A 5040 addq.w D0, 8 00000C8C 3D40 FFF6 move.w [A6 - 0xA], D0 00000C90 2F0C move.l -[A7], A4 00000C92 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00000C96 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00000C9A 4227 clr.b -[A7] 00000C9C A91D trap SizeWindow 00000C9E 42A7 clr.l -[A7] 00000CA0 486E FFF0 pea.l [A6 - 0x10] 00000CA4 486E FFF0 pea.l [A6 - 0x10] 00000CA8 A9D2 trap TENew 00000CAA 2B5F F962 move.l [A5 - 0x69E], [A7]+ 00000CAE 206D F962 movea.l A0, [A5 - 0x69E] 00000CB2 2050 movea.l A0, [A0] 00000CB4 317C FFFF 0048 move.w [A0 + 0x48], 0xFFFF 00000CBA 70FF moveq.l D0, 0xFFFFFFFF 00000CBC D06D F958 add.w D0, [A5 - 0x6A8] 00000CC0 3B40 F95C move.w [A5 - 0x6A4], D0 00000CC4 4267 clr.w -[A7] 00000CC6 4EBA 0388 jsr [PC + 0x388 /* 00001050 */] 00000CCA 548F addq.l A7, 2 00000CCC 2B6E FFF4 F966 move.l [A5 - 0x69A], [A6 - 0xC] 00000CD2 526D F966 addq.w [A5 - 0x69A], 1 00000CD6 526D F968 addq.w [A5 - 0x698], 1 00000CDA 486E FFF0 pea.l [A6 - 0x10] 00000CDE A870 trap LocalToGlobal 00000CE0 486E FFF4 pea.l [A6 - 0xC] 00000CE4 A870 trap LocalToGlobal 00000CE6 206C 0082 movea.l A0, [A4 + 0x82] 00000CEA 2650 movea.l A3, [A0] 00000CEC 276E FFF0 0008 move.l [A3 + 0x8], [A6 - 0x10] 00000CF2 276E FFF4 000C move.l [A3 + 0xC], [A6 - 0xC] 00000CF8 26AB 0008 move.l [A3], [A3 + 0x8] 00000CFC 276B 000C 0004 move.l [A3 + 0x4], [A3 + 0xC] 00000D02 41ED F950 lea.l A0, [A5 - 0x6B0] 00000D06 702C moveq.l D0, 0x2C 00000D08 A9E3 trap PtrToHand 00000D0A 2948 0098 move.l [A4 + 0x98], A0 00000D0E 4A6D F980 tst.w [A5 - 0x680] 00000D12 6608 bne +0xA /* 00000D1C */ 00000D14 4EBA 0A9C jsr [PC + 0xA9C /* 000017B2 */] 00000D18 3B40 F980 move.w [A5 - 0x680], D0 label00000D1C: 00000D1C 396D F980 006C move.w [A4 + 0x6C], [A5 - 0x680] 00000D22 4EBA 080E jsr [PC + 0x80E /* 00001532 */] 00000D26 2F0C move.l -[A7], A4 00000D28 A915 trap ShowWindow 00000D2A 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000D2E A873 trap SetPort 00000D30 200C move.l D0, A4 00000D32 4CDF 1800 movem.l A4,A3, [A7]+ 00000D36 4E5E unlink A6 00000D38 4E75 rts fn00000D3A: 00000D3A 48E7 0308 movem.l -[A7], D6,D7,A4 00000D3E 7E00 moveq.l D7, 0x00 00000D40 49ED FB48 lea.l A4, [A5 - 0x4B8] 00000D44 7C0F moveq.l D6, 0x0F 00000D46 6016 bra +0x18 /* 00000D5E */ label00000D48: 00000D48 202C 001E move.l D0, [A4 + 0x1E] 00000D4C B0AD F950 cmp.l D0, [A5 - 0x6B0] 00000D50 6608 bne +0xA /* 00000D5A */ 00000D52 3007 move.w D0, D7 00000D54 5247 addq.w D7, 1 00000D56 4A40 tst.w D0 00000D58 6636 bne +0x38 /* 00000D90 */ label00000D5A: 00000D5A 49EC 0026 lea.l A4, [A4 + 0x26] label00000D5E: 00000D5E 3006 move.w D0, D6 00000D60 5346 subq.w D6, 1 00000D62 4A40 tst.w D0 00000D64 66E2 bne -0x1C /* 00000D48 */ 00000D66 4EBA 002E jsr [PC + 0x2E /* 00000D96 */] 00000D6A 4AAD F96A tst.l [A5 - 0x696] 00000D6E 6706 beq +0x8 /* 00000D76 */ 00000D70 206D F96A movea.l A0, [A5 - 0x696] 00000D74 A023 trap DisposHandle/DisposeHandle label00000D76: 00000D76 206D F950 movea.l A0, [A5 - 0x6B0] 00000D7A 2068 0098 movea.l A0, [A0 + 0x98] 00000D7E A023 trap DisposHandle/DisposeHandle 00000D80 2F2D F962 move.l -[A7], [A5 - 0x69E] 00000D84 A9CD trap TEDispose 00000D86 2F2D F950 move.l -[A7], [A5 - 0x6B0] 00000D8A A914 trap DisposeWindow 00000D8C 42AD F950 clr.l [A5 - 0x6B0] label00000D90: 00000D90 4CDF 10C0 movem.l A4,D7,D6, [A7]+ 00000D94 4E75 rts fn00000D96: 00000D96 4AAD F976 tst.l [A5 - 0x68A] 00000D9A 6716 beq +0x18 /* 00000DB2 */ 00000D9C 082D 0002 F97A btst.b [A5 - 0x686], 0x2 00000DA2 6704 beq +0x6 /* 00000DA8 */ 00000DA4 4EBA 11C0 jsr [PC + 0x11C0 /* 00001F66 */] label00000DA8: 00000DA8 2F2D F976 move.l -[A7], [A5 - 0x68A] 00000DAC 4EBA 2080 jsr [PC + 0x2080 /* 00002E2E */] 00000DB0 588F addq.l A7, 4 label00000DB2: 00000DB2 4E75 rts fn00000DB4: 00000DB4 4E56 0000 link A6, 0 00000DB8 48E7 0118 movem.l -[A7], D7,A3,A4 00000DBC 286E 0008 movea.l A4, [A6 + 0x8] 00000DC0 2F0C move.l -[A7], A4 00000DC2 4EBA 4AB8 jsr [PC + 0x4AB8 /* 0000587C */] 00000DC6 2040 movea.l A0, D0 00000DC8 2668 001E movea.l A3, [A0 + 0x1E] 00000DCC 49ED FB48 lea.l A4, [A5 - 0x4B8] 00000DD0 7E0F moveq.l D7, 0x0F 00000DD2 588F addq.l A7, 4 00000DD4 6018 bra +0x1A /* 00000DEE */ label00000DD6: 00000DD6 0814 0003 btst.b [A4], 0x3 00000DDA 670E beq +0x10 /* 00000DEA */ 00000DDC B7EC 001E cmpa.l A3, [A4 + 0x1E] 00000DE0 6608 bne +0xA /* 00000DEA */ 00000DE2 2F0C move.l -[A7], A4 00000DE4 4EBA 1FF4 jsr [PC + 0x1FF4 /* 00002DDA */] 00000DE8 588F addq.l A7, 4 label00000DEA: 00000DEA 49EC 0026 lea.l A4, [A4 + 0x26] label00000DEE: 00000DEE 3007 move.w D0, D7 00000DF0 5347 subq.w D7, 1 00000DF2 4A40 tst.w D0 00000DF4 66E0 bne -0x1E /* 00000DD6 */ 00000DF6 200B move.l D0, A3 00000DF8 4CDF 1880 movem.l A4,A3,D7, [A7]+ 00000DFC 4E5E unlink A6 00000DFE 4E75 rts export_29: 00000E00 48E7 0108 movem.l -[A7], D7,A4 00000E04 49ED FB48 lea.l A4, [A5 - 0x4B8] 00000E08 7E0F moveq.l D7, 0x0F 00000E0A 6018 bra +0x1A /* 00000E24 */ label00000E0C: 00000E0C 0814 0003 btst.b [A4], 0x3 00000E10 670E beq +0x10 /* 00000E20 */ 00000E12 4AAC 001E tst.l [A4 + 0x1E] 00000E16 6708 beq +0xA /* 00000E20 */ 00000E18 2F0C move.l -[A7], A4 00000E1A 4EBA 1FBE jsr [PC + 0x1FBE /* 00002DDA */] 00000E1E 588F addq.l A7, 4 label00000E20: 00000E20 49EC 0026 lea.l A4, [A4 + 0x26] label00000E24: 00000E24 3007 move.w D0, D7 00000E26 5347 subq.w D7, 1 00000E28 4A40 tst.w D0 00000E2A 66E0 bne -0x1E /* 00000E0C */ 00000E2C 4A2D F97C tst.b [A5 - 0x684] 00000E30 674E beq +0x50 /* 00000E80 */ 00000E32 4A6D F90E tst.w [A5 - 0x6F2] 00000E36 6748 beq +0x4A /* 00000E80 */ 00000E38 49ED FB48 lea.l A4, [A5 - 0x4B8] 00000E3C 7E0F moveq.l D7, 0x0F 00000E3E 6038 bra +0x3A /* 00000E78 */ label00000E40: 00000E40 4AAC 001E tst.l [A4 + 0x1E] 00000E44 672E beq +0x30 /* 00000E74 */ 00000E46 2F2C 001E move.l -[A7], [A4 + 0x1E] 00000E4A 486D F9E6 pea.l [A5 - 0x61A] 00000E4E A91A trap SetWTitle 00000E50 08AD 0005 F97A bclr.b [A5 - 0x686], 0x5 00000E56 08AD 0006 F97A bclr.b [A5 - 0x686], 0x6 00000E5C 08AD 0007 F97A bclr.b [A5 - 0x686], 0x7 00000E62 42A7 clr.l -[A7] 00000E64 2F0C move.l -[A7], A4 00000E66 4EBA 1EC6 jsr [PC + 0x1EC6 /* 00002D2E */] 00000E6A 2E8C move.l [A7], A4 00000E6C 4EBA 1D7A jsr [PC + 0x1D7A /* 00002BE8 */] 00000E70 508F addq.l A7, 8 00000E72 600C bra +0xE /* 00000E80 */ label00000E74: 00000E74 49EC 0026 lea.l A4, [A4 + 0x26] label00000E78: 00000E78 3007 move.w D0, D7 00000E7A 5347 subq.w D7, 1 00000E7C 4A40 tst.w D0 00000E7E 66C0 bne -0x3E /* 00000E40 */ label00000E80: 00000E80 49ED FB48 lea.l A4, [A5 - 0x4B8] 00000E84 7E0F moveq.l D7, 0x0F 00000E86 6012 bra +0x14 /* 00000E9A */ label00000E88: 00000E88 4AAC 001E tst.l [A4 + 0x1E] 00000E8C 6708 beq +0xA /* 00000E96 */ 00000E8E 2F0C move.l -[A7], A4 00000E90 4EBA 1F9C jsr [PC + 0x1F9C /* 00002E2E */] 00000E94 588F addq.l A7, 4 label00000E96: 00000E96 49EC 0026 lea.l A4, [A4 + 0x26] label00000E9A: 00000E9A 3007 move.w D0, D7 00000E9C 5347 subq.w D7, 1 00000E9E 4A40 tst.w D0 00000EA0 66E6 bne -0x18 /* 00000E88 */ 00000EA2 4CDF 1080 movem.l A4,D7, [A7]+ 00000EA6 4E75 rts export_28: 00000EA8 4E56 FFF8 link A6, -0x0008 00000EAC 48E7 0108 movem.l -[A7], D7,A4 00000EB0 286E 0008 movea.l A4, [A6 + 0x8] 00000EB4 7E00 moveq.l D7, 0x00 00000EB6 4A6D F820 tst.w [A5 - 0x7E0] 00000EBA 6706 beq +0x8 /* 00000EC2 */ 00000EBC 7000 moveq.l D0, 0x00 00000EBE 6000 0114 bra +0x116 /* 00000FD4 */ label00000EC2: 00000EC2 486E FFF8 pea.l [A6 - 0x8] 00000EC6 2F2C 001E move.l -[A7], [A4 + 0x1E] 00000ECA 4EBA 06C4 jsr [PC + 0x6C4 /* 00001590 */] 00000ECE 302E 000C move.w D0, [A6 + 0xC] 00000ED2 508F addq.l A7, 8 00000ED4 6712 beq +0x14 /* 00000EE8 */ 00000ED6 6B00 00CA bmi +0xCC /* 00000FA2 */ 00000EDA 5540 subq.w D0, 2 00000EDC 6700 00B2 beq +0xB4 /* 00000F90 */ 00000EE0 6A00 00C0 bpl +0xC2 /* 00000FA2 */ 00000EE4 6000 009A bra +0x9C /* 00000F80 */ label00000EE8: 00000EE8 202C 000E move.l D0, [A4 + 0xE] 00000EEC 2B40 F98E move.l [A5 - 0x672], D0 00000EF0 2B40 F98A move.l [A5 - 0x676], D0 00000EF4 4A2D F97C tst.b [A5 - 0x684] 00000EF8 6770 beq +0x72 /* 00000F6A */ 00000EFA 2F0C move.l -[A7], A4 00000EFC 4EBA F9C2 jsr [PC - 0x63E /* 000008C0 */] 00000F00 08ED 0004 F97A bset.b [A5 - 0x686], 0x4 00000F06 2B6C 0012 F992 move.l [A5 - 0x66E], [A4 + 0x12] 00000F0C 082D 0005 F97A btst.b [A5 - 0x686], 0x5 00000F12 588F addq.l A7, 4 00000F14 6720 beq +0x22 /* 00000F36 */ 00000F16 306D F95E movea.w A0, [A5 - 0x6A2] 00000F1A 326D F95A movea.w A1, [A5 - 0x6A6] 00000F1E D1ED F992 add.l A0, [A5 - 0x66E] 00000F22 B3C8 cmpa.l A1, A0 00000F24 6410 bcc +0x12 /* 00000F36 */ 00000F26 302D F95A move.w D0, [A5 - 0x6A6] 00000F2A 906D F95E sub.w D0, [A5 - 0x6A2] 00000F2E 5240 addq.w D0, 1 00000F30 3040 movea.w A0, D0 00000F32 2B48 F992 move.l [A5 - 0x66E], A0 label00000F36: 00000F36 4A2D F97A tst.b [A5 - 0x686] 00000F3A 6A04 bpl +0x6 /* 00000F40 */ 00000F3C 7000 moveq.l D0, 0x00 00000F3E 6008 bra +0xA /* 00000F48 */ label00000F40: 00000F40 4267 clr.w -[A7] 00000F42 4EBA 04A6 jsr [PC + 0x4A6 /* 000013EA */] 00000F46 548F addq.l A7, 2 label00000F48: 00000F48 3B40 F998 move.w [A5 - 0x668], D0 00000F4C 3B40 F996 move.w [A5 - 0x66A], D0 00000F50 0894 0005 bclr.b [A4], 0x5 label00000F54: 00000F54 4EBA FB4A jsr [PC - 0x4B6 /* 00000AA0 */] 00000F58 4AAD F992 tst.l [A5 - 0x66E] 00000F5C 6706 beq +0x8 /* 00000F64 */ 00000F5E 4A2D F97A tst.b [A5 - 0x686] 00000F62 6AF0 bpl -0xE /* 00000F54 */ label00000F64: 00000F64 08AD 0004 F97A bclr.b [A5 - 0x686], 0x4 label00000F6A: 00000F6A 202D F98E move.l D0, [A5 - 0x672] 00000F6E 90AD F98A sub.l D0, [A5 - 0x676] 00000F72 2940 0012 move.l [A4 + 0x12], D0 00000F76 662A bne +0x2C /* 00000FA2 */ 00000F78 08D4 0005 bset.b [A4], 0x5 00000F7C 7EFF moveq.l D7, 0xFFFFFFFF 00000F7E 6022 bra +0x24 /* 00000FA2 */ label00000F80: 00000F80 3F2C 0014 move.w -[A7], [A4 + 0x14] 00000F84 2F2C 000E move.l -[A7], [A4 + 0xE] 00000F88 4EBA 013E jsr [PC + 0x13E /* 000010C8 */] 00000F8C 5C8F addq.l A7, 6 00000F8E 6012 bra +0x14 /* 00000FA2 */ label00000F90: 00000F90 4EBA FDA8 jsr [PC - 0x258 /* 00000D3A */] 00000F94 202C 001E move.l D0, [A4 + 0x1E] 00000F98 B0AE FFF8 cmp.l D0, [A6 - 0x8] 00000F9C 6604 bne +0x6 /* 00000FA2 */ 00000F9E 42AE FFF8 clr.l [A6 - 0x8] label00000FA2: 00000FA2 4A2D F97E tst.b [A5 - 0x682] 00000FA6 6722 beq +0x24 /* 00000FCA */ 00000FA8 422D F97E clr.b [A5 - 0x682] 00000FAC 4878 0008 pea.l [0x00000008 /* BusErrVct */] 00000FB0 201F move.l D0, [A7]+ 00000FB2 A032 trap FlushEvents 00000FB4 42AC 0012 clr.l [A4 + 0x12] 00000FB8 3F3C 0004 move.w -[A7], 0x4 00000FBC 4EBA 484E jsr [PC + 0x484E /* 0000580C */] 00000FC0 3B7C 0004 FB0C move.w [A5 - 0x4F4], 0x4 00000FC6 7EFF moveq.l D7, 0xFFFFFFFF 00000FC8 548F addq.l A7, 2 label00000FCA: 00000FCA 486E FFF8 pea.l [A6 - 0x8] 00000FCE 4EBA 062E jsr [PC + 0x62E /* 000015FE */] 00000FD2 3007 move.w D0, D7 label00000FD4: 00000FD4 4CEE 1080 FFF0 movem.l A4,D7, [A6 - 0x10] 00000FDA 4E5E unlink A6 00000FDC 4E75 rts export_30: 00000FDE 4E56 FFFE link A6, -0x0002 00000FE2 48E7 0118 movem.l -[A7], D7,A3,A4 00000FE6 3E2E 0014 move.w D7, [A6 + 0x14] 00000FEA 286E 0010 movea.l A4, [A6 + 0x10] 00000FEE 604A bra +0x4C /* 0000103A */ label00000FF0: 00000FF0 264C movea.l A3, A4 label00000FF2: 00000FF2 4A1C tst.b [A4]+ 00000FF4 5BCF FFFC dbmi D7, -0x6 /* 00000FF2 */ 00000FF8 6A02 bpl +0x4 /* 00000FFC */ 00000FFA 538C subq.l A4, 1 label00000FFC: 00000FFC B7CC cmpa.l A3, A4 00000FFE 6412 bcc +0x14 /* 00001012 */ 00001000 200C move.l D0, A4 00001002 908B sub.l D0, A3 00001004 3F00 move.w -[A7], D0 00001006 2F0B move.l -[A7], A3 00001008 2F2E 000C move.l -[A7], [A6 + 0xC] 0000100C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001010 A882 trap StdText label00001012: 00001012 4A47 tst.w D7 00001014 6D2C blt +0x2E /* 00001042 */ 00001016 707F moveq.l D0, 0x7F 00001018 C01C and.b D0, [A4]+ 0000101A 1D40 FFFF move.b [A6 - 0x1], D0 0000101E 3F3C 0004 move.w -[A7], 0x4 00001022 A889 trap TextMode 00001024 3F3C 0001 move.w -[A7], 0x1 00001028 486E FFFF pea.l [A6 - 0x1] 0000102C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001030 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001034 A882 trap StdText 00001036 4267 clr.w -[A7] 00001038 A889 trap TextMode label0000103A: 0000103A 3007 move.w D0, D7 0000103C 5347 subq.w D7, 1 0000103E 4A40 tst.w D0 00001040 66AE bne -0x50 /* 00000FF0 */ label00001042: 00001042 4CDF 1880 movem.l A4,A3,D7, [A7]+ 00001046 4E5E unlink A6 00001048 205F movea.l A0, [A7]+ 0000104A 4FEF 000E lea.l A7, [A7 + 0xE] 0000104E 4ED0 jmp [A0] fn00001050: 00001050 4E56 0000 link A6, 0 00001054 302D F958 move.w D0, [A5 - 0x6A8] 00001058 906E 0008 sub.w D0, [A6 + 0x8] 0000105C 3040 movea.w A0, D0 0000105E 2F08 move.l -[A7], A0 00001060 42A7 clr.l -[A7] 00001062 1F3C 000D move.b -[A7], 0xD /* '\r' */ 00001066 4EBA 0328 jsr [PC + 0x328 /* 00001390 */] 0000106A 206D F962 movea.l A0, [A5 - 0x69E] 0000106E 2050 movea.l A0, [A0] 00001070 3EA8 003C move.w [A7], [A0 + 0x3C] 00001074 206D F962 movea.l A0, [A5 - 0x69E] 00001078 326E 0008 movea.w A1, [A6 + 0x8] 0000107C D3C9 add.l A1, A1 0000107E D3D0 add.l A1, [A0] 00001080 3F29 0060 move.w -[A7], [A1 + 0x60] 00001084 4EBA 0340 jsr [PC + 0x340 /* 000013C6 */] 00001088 426D F95E clr.w [A5 - 0x6A2] 0000108C 4E5E unlink A6 0000108E 4E75 rts fn00001090: 00001090 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00001094 4EBA 03C4 jsr [PC + 0x3C4 /* 0000145A */] 00001098 2840 movea.l A4, D0 0000109A 302D F95C move.w D0, [A5 - 0x6A4] 0000109E 47F4 0060 lea.l A3, [A4 + D0.w + 0x60] 000010A2 D6C0 add.w A3, D0 000010A4 3E2D F95E move.w D7, [A5 - 0x6A2] 000010A8 DE53 add.w D7, [A3] 000010AA 7CFF moveq.l D6, 0xFFFFFFFF 000010AC DC6B 0002 add.w D6, [A3 + 0x2] 000010B0 BC47 cmp.w D6, D7 000010B2 6F0E ble +0x10 /* 000010C2 */ 000010B4 3947 0020 move.w [A4 + 0x20], D7 000010B8 3946 0022 move.w [A4 + 0x22], D6 000010BC 2F2D F962 move.l -[A7], [A5 - 0x69E] 000010C0 A9D7 trap TEDelete label000010C2: 000010C2 4CDF 18C0 movem.l A4,A3,D7,D6, [A7]+ 000010C6 4E75 rts fn000010C8: 000010C8 4E56 FFFC link A6, -0x0004 000010CC 48E7 0118 movem.l -[A7], D7,A3,A4 000010D0 3E2E 000C move.w D7, [A6 + 0xC] 000010D4 286E 0008 movea.l A4, [A6 + 0x8] 000010D8 6000 00E6 bra +0xE8 /* 000011C0 */ label000010DC: 000010DC 2D4C FFFC move.l [A6 - 0x4], A4 000010E0 7020 moveq.l D0, 0x20 label000010E2: 000010E2 B01C cmp.b D0, [A4]+ 000010E4 52CF FFFC dbhi D7, -0x6 /* 000010E2 */ 000010E8 6302 bls +0x4 /* 000010EC */ 000010EA 538C subq.l A4, 1 label000010EC: 000010EC B9EE FFFC cmpa.l A4, [A6 - 0x4] 000010F0 6312 bls +0x14 /* 00001104 */ 000010F2 200C move.l D0, A4 000010F4 90AE FFFC sub.l D0, [A6 - 0x4] 000010F8 2F00 move.l -[A7], D0 000010FA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000010FE 4EBA 00E0 jsr [PC + 0xE0 /* 000011E0 */] 00001102 508F addq.l A7, 8 label00001104: 00001104 4A47 tst.w D7 00001106 6D00 00C2 blt +0xC4 /* 000011CA */ 0000110A 4A2D F97A tst.b [A5 - 0x686] 0000110E 6B2E bmi +0x30 /* 0000113E */ 00001110 2678 014C movea.l A3, [0x0000014C] 00001114 6024 bra +0x26 /* 0000113A */ label00001116: 00001116 0C6B 0003 0006 cmpi.w [A3 + 0x6], 0x3 0000111C 661A bne +0x1C /* 00001138 */ 0000111E 0C2B 002E 000B cmpi.b [A3 + 0xB], 0x2E /* '.' */ 00001124 6612 bne +0x14 /* 00001138 */ 00001126 082B 0000 0014 btst.b [A3 + 0x14], 0x0 0000112C 670A beq +0xC /* 00001138 */ 0000112E 1B7C 0001 F97E move.b [A5 - 0x682], 0x1 00001134 6000 0094 bra +0x96 /* 000011CA */ label00001138: 00001138 2653 movea.l A3, [A3] label0000113A: 0000113A 200B move.l D0, A3 0000113C 66D8 bne -0x26 /* 00001116 */ label0000113E: 0000113E 7000 moveq.l D0, 0x00 00001140 101C move.b D0, [A4]+ 00001142 5F40 subq.w D0, 7 00001144 0C40 0006 cmpi.w D0, 0x6 00001148 6276 bhi +0x78 /* 000011C0 */ 0000114A 43FA 0086 lea.l A1, [PC + 0x86 /* 000011D2 */] 0000114E D040 add.w D0, D0 00001150 D2F1 0000 add.w A1, [A1 + D0.w] 00001154 4ED1 jmp [A1] 00001156 3F3C 0004 move.w -[A7], 0x4 0000115A A9C8 trap SysBeep 0000115C 6062 bra +0x64 /* 000011C0 */ 0000115E 4EBA 02FA jsr [PC + 0x2FA /* 0000145A */] 00001162 4A6D F95E tst.w [A5 - 0x6A2] 00001166 6758 beq +0x5A /* 000011C0 */ 00001168 536D F95E subq.w [A5 - 0x6A2], 1 0000116C 6052 bra +0x54 /* 000011C0 */ 0000116E 426D F95C clr.w [A5 - 0x6A4] 00001172 4267 clr.w -[A7] 00001174 4EBA FEDA jsr [PC - 0x126 /* 00001050 */] 00001178 548F addq.l A7, 2 0000117A 6044 bra +0x46 /* 000011C0 */ 0000117C 4EBA 0522 jsr [PC + 0x522 /* 000016A0 */] 00001180 603E bra +0x40 /* 000011C0 */ 00001182 526D F95C addq.w [A5 - 0x6A4], 1 00001186 302D F95C move.w D0, [A5 - 0x6A4] 0000118A B06D F958 cmp.w D0, [A5 - 0x6A8] 0000118E 6630 bne +0x32 /* 000011C0 */ 00001190 536D F95C subq.w [A5 - 0x6A4], 1 00001194 602A bra +0x2C /* 000011C0 */ 00001196 426D F95E clr.w [A5 - 0x6A2] 0000119A 6024 bra +0x26 /* 000011C0 */ label0000119C: 0000119C 526D F95E addq.w [A5 - 0x6A2], 1 000011A0 302D F95E move.w D0, [A5 - 0x6A2] 000011A4 48C0 ext.l D0 000011A6 81ED F960 divs.w D0, [A5 - 0x6A0] 000011AA 4840 swap.w D0 000011AC 4A40 tst.w D0 000011AE 66EC bne -0x12 /* 0000119C */ 000011B0 302D F95E move.w D0, [A5 - 0x6A2] 000011B4 B06D F95A cmp.w D0, [A5 - 0x6A6] 000011B8 6F06 ble +0x8 /* 000011C0 */ 000011BA 3B6D F95A F95E move.w [A5 - 0x6A2], [A5 - 0x6A6] label000011C0: 000011C0 3007 move.w D0, D7 000011C2 5347 subq.w D7, 1 000011C4 4A40 tst.w D0 000011C6 6600 FF14 bne -0xEA /* 000010DC */ label000011CA: 000011CA 4CDF 1880 movem.l A4,A3,D7, [A7]+ 000011CE 4E5E unlink A6 000011D0 4E75 rts 000011D2 FF84 .extension 0xF84 // unimplemented 000011D4 FF8C .extension 0xF8C // unimplemented 000011D6 FFCA .extension 0xFCA // unimplemented 000011D8 FFAA .extension 0xFAA // unimplemented 000011DA FFB0 .extension 0xFB0 // unimplemented 000011DC FF9C .extension 0xF9C // unimplemented 000011DE FFC4 .extension 0xFC4 // unimplemented fn000011E0: 000011E0 4E56 0000 link A6, 0 000011E4 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 000011E8 2E2E 000C move.l D7, [A6 + 0xC] label000011EC: 000011EC 2C07 move.l D6, D7 000011EE 306D F95A movea.w A0, [A5 - 0x6A6] 000011F2 326D F95E movea.w A1, [A5 - 0x6A2] 000011F6 D3C7 add.l A1, D7 000011F8 B1C9 cmpa.l A0, A1 000011FA 6C0A bge +0xC /* 00001206 */ 000011FC 3C2D F95A move.w D6, [A5 - 0x6A6] 00001200 9C6D F95E sub.w D6, [A5 - 0x6A2] 00001204 48C6 ext.l D6 label00001206: 00001206 206D F962 movea.l A0, [A5 - 0x69E] 0000120A 302D F95C move.w D0, [A5 - 0x6A4] 0000120E 3840 movea.w A4, D0 00001210 49F4 0060 lea.l A4, [A4 + D0.w + 0x60] 00001214 D9D0 add.l A4, [A0] 00001216 3A2D F95E move.w D5, [A5 - 0x6A2] 0000121A DA54 add.w D5, [A4] 0000121C 78FF moveq.l D4, 0xFFFFFFFF 0000121E D86C 0002 add.w D4, [A4 + 0x2] 00001222 B845 cmp.w D4, D5 00001224 6C22 bge +0x24 /* 00001248 */ 00001226 3005 move.w D0, D5 00001228 9044 sub.w D0, D4 0000122A 3040 movea.w A0, D0 0000122C 2F08 move.l -[A7], A0 0000122E 42A7 clr.l -[A7] 00001230 1F3C 0020 move.b -[A7], 0x20 /* ' ' */ 00001234 4EBA 015A jsr [PC + 0x15A /* 00001390 */] 00001238 3E84 move.w [A7], D4 0000123A 3F04 move.w -[A7], D4 0000123C 4EBA 0188 jsr [PC + 0x188 /* 000013C6 */] 00001240 3805 move.w D4, D5 00001242 4FEF 000C lea.l A7, [A7 + 0xC] 00001246 600E bra +0x10 /* 00001256 */ label00001248: 00001248 3045 movea.w A0, D5 0000124A D1C6 add.l A0, D6 0000124C 3244 movea.w A1, D4 0000124E B1C9 cmpa.l A0, A1 00001250 6C04 bge +0x6 /* 00001256 */ 00001252 3806 move.w D4, D6 00001254 D845 add.w D4, D5 label00001256: 00001256 2006 move.l D0, D6 00001258 2278 0AB4 movea.l A1, [0x00000AB4 /* TEScrpHandle */] 0000125C 206E 0008 movea.l A0, [A6 + 0x8] 00001260 A9E2 trap PtrToXHand 00001262 31C6 0AB0 move.w [0x00000AB0 /* TEScrpLength */], D6 00001266 3F04 move.w -[A7], D4 00001268 3F05 move.w -[A7], D5 0000126A 4EBA 015A jsr [PC + 0x15A /* 000013C6 */] 0000126E BE86 cmp.l D7, D6 00001270 588F addq.l A7, 4 00001272 6F0E ble +0x10 /* 00001282 */ 00001274 4EBA 042A jsr [PC + 0x42A /* 000016A0 */] 00001278 DDAE 0008 add.l [A6 + 0x8], D6 0000127C 9E86 sub.l D7, D6 0000127E 6000 FF6C bra -0x92 /* 000011EC */ label00001282: 00001282 DD6D F95E add.w [A5 - 0x6A2], D6 00001286 4CDF 10F0 movem.l A4,D7,D6,D5,D4, [A7]+ 0000128A 4E5E unlink A6 0000128C 4E75 rts fn0000128E: 0000128E 4E56 0000 link A6, 0 00001292 48E7 0308 movem.l -[A7], D6,D7,A4 00001296 3E2E 0008 move.w D7, [A6 + 0x8] 0000129A 3C2E 000A move.w D6, [A6 + 0xA] 0000129E 4EBA 01BA jsr [PC + 0x1BA /* 0000145A */] 000012A2 2840 movea.l A4, D0 000012A4 302D F95C move.w D0, [A5 - 0x6A4] 000012A8 48C0 ext.l D0 000012AA D080 add.l D0, D0 000012AC 7201 moveq.l D1, 0x01 000012AE D26D F998 add.w D1, [A5 - 0x668] 000012B2 B274 0862 cmp.w D1, [A4 + D0 + 0x62] 000012B6 6610 bne +0x12 /* 000012C8 */ 000012B8 3947 0020 move.w [A4 + 0x20], D7 000012BC 3946 0022 move.w [A4 + 0x22], D6 000012C0 2F2D F962 move.l -[A7], [A5 - 0x69E] 000012C4 A9D7 trap TEDelete 000012C6 603A bra +0x3C /* 00001302 */ label000012C8: 000012C8 3946 0020 move.w [A4 + 0x20], D6 000012CC 396D F998 0022 move.w [A4 + 0x22], [A5 - 0x668] 000012D2 2F2D F962 move.l -[A7], [A5 - 0x69E] 000012D6 A9D5 trap TECopy 000012D8 302D F998 move.w D0, [A5 - 0x668] 000012DC 9047 sub.w D0, D7 000012DE 3040 movea.w A0, D0 000012E0 2F08 move.l -[A7], A0 000012E2 302D F998 move.w D0, [A5 - 0x668] 000012E6 9046 sub.w D0, D6 000012E8 3040 movea.w A0, D0 000012EA 2F08 move.l -[A7], A0 000012EC 1F3C 0020 move.b -[A7], 0x20 /* ' ' */ 000012F0 4EBA 009E jsr [PC + 0x9E /* 00001390 */] 000012F4 3EAD F998 move.w [A7], [A5 - 0x668] 000012F8 3F07 move.w -[A7], D7 000012FA 4EBA 00CA jsr [PC + 0xCA /* 000013C6 */] 000012FE 4FEF 000C lea.l A7, [A7 + 0xC] label00001302: 00001302 3006 move.w D0, D6 00001304 9047 sub.w D0, D7 00001306 916D F998 sub.w [A5 - 0x668], D0 0000130A 4CDF 10C0 movem.l A4,D7,D6, [A7]+ 0000130E 4E5E unlink A6 00001310 4E75 rts fn00001312: 00001312 4E56 0000 link A6, 0 00001316 2F0C move.l -[A7], A4 00001318 4EBA 0140 jsr [PC + 0x140 /* 0000145A */] 0000131C 2840 movea.l A4, D0 0000131E 396E 000A 0020 move.w [A4 + 0x20], [A6 + 0xA] 00001324 302D F95C move.w D0, [A5 - 0x6A4] 00001328 48C0 ext.l D0 0000132A D080 add.l D0, D0 0000132C 7201 moveq.l D1, 0x01 0000132E D26D F998 add.w D1, [A5 - 0x668] 00001332 B274 0862 cmp.w D1, [A4 + D0 + 0x62] 00001336 6616 bne +0x18 /* 0000134E */ 00001338 396E 000A 0022 move.w [A4 + 0x22], [A6 + 0xA] 0000133E 102E 0008 move.b D0, [A6 + 0x8] 00001342 4880 ext.w D0 00001344 3F00 move.w -[A7], D0 00001346 2F2D F962 move.l -[A7], [A5 - 0x69E] 0000134A A9DC trap TEKey 0000134C 6038 bra +0x3A /* 00001386 */ label0000134E: 0000134E 396D F998 0022 move.w [A4 + 0x22], [A5 - 0x668] 00001354 2F2D F962 move.l -[A7], [A5 - 0x69E] 00001358 A9D5 trap TECopy 0000135A 42A7 clr.l -[A7] 0000135C 2F38 0AB4 move.l -[A7], [0x00000AB4 /* TEScrpHandle */] 00001360 42A7 clr.l -[A7] 00001362 42A7 clr.l -[A7] 00001364 42A7 clr.l -[A7] 00001366 486E 0008 pea.l [A6 + 0x8] 0000136A 4878 0001 pea.l [0x00000001] 0000136E A9E0 trap Munger 00001370 5278 0AB0 addq.w [0x00000AB0 /* TEScrpLength */], 1 00001374 7001 moveq.l D0, 0x01 00001376 D06D F998 add.w D0, [A5 - 0x668] 0000137A 3E80 move.w [A7], D0 0000137C 3F2E 000A move.w -[A7], [A6 + 0xA] 00001380 4EBA 0044 jsr [PC + 0x44 /* 000013C6 */] 00001384 5C8F addq.l A7, 6 label00001386: 00001386 526D F998 addq.w [A5 - 0x668], 1 0000138A 285F movea.l A4, [A7]+ 0000138C 4E5E unlink A6 0000138E 4E75 rts fn00001390: 00001390 4E56 0000 link A6, 0 00001394 48E7 0700 movem.l -[A7], D5,D6,D7 00001398 1E2E 0008 move.b D7, [A6 + 0x8] 0000139C 2C2E 000A move.l D6, [A6 + 0xA] 000013A0 2A2E 000E move.l D5, [A6 + 0xE] 000013A4 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */] 000013A8 2005 move.l D0, D5 000013AA 31C0 0AB0 move.w [0x00000AB0 /* TEScrpLength */], D0 000013AE A024 trap SetHandleSize 000013B0 2050 movea.l A0, [A0] 000013B2 D1C6 add.l A0, D6 000013B4 9A86 sub.l D5, D6 000013B6 6002 bra +0x4 /* 000013BA */ label000013B8: 000013B8 10C7 move.b [A0]+, D7 label000013BA: 000013BA 51CD FFFC dbf D5, -0x6 /* 000013B8 */ 000013BE 4CDF 00E0 movem.l D7,D6,D5, [A7]+ 000013C2 4E5E unlink A6 000013C4 4E75 rts fn000013C6: 000013C6 4E56 0000 link A6, 0 000013CA 2F0C move.l -[A7], A4 000013CC 4EBA 008C jsr [PC + 0x8C /* 0000145A */] 000013D0 2840 movea.l A4, D0 000013D2 396E 0008 0020 move.w [A4 + 0x20], [A6 + 0x8] 000013D8 396E 000A 0022 move.w [A4 + 0x22], [A6 + 0xA] 000013DE 2F2D F962 move.l -[A7], [A5 - 0x69E] 000013E2 A9DB trap TEPaste 000013E4 285F movea.l A4, [A7]+ 000013E6 4E5E unlink A6 000013E8 4E75 rts fn000013EA: 000013EA 4E56 0000 link A6, 0 000013EE 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000013F2 3E2E 0008 move.w D7, [A6 + 0x8] 000013F6 4EBA 0062 jsr [PC + 0x62 /* 0000145A */] 000013FA 2840 movea.l A4, D0 000013FC 302D F95C move.w D0, [A5 - 0x6A4] 00001400 47F4 0060 lea.l A3, [A4 + D0.w + 0x60] 00001404 D6C0 add.w A3, D0 00001406 7CFF moveq.l D6, 0xFFFFFFFF 00001408 DC6B 0002 add.w D6, [A3 + 0x2] 0000140C 3013 move.w D0, [A3] 0000140E D06D F95E add.w D0, [A5 - 0x6A2] 00001412 DE40 add.w D7, D0 00001414 BC47 cmp.w D6, D7 00001416 6C24 bge +0x26 /* 0000143C */ 00001418 3007 move.w D0, D7 0000141A 9046 sub.w D0, D6 0000141C 3040 movea.w A0, D0 0000141E 2F08 move.l -[A7], A0 00001420 42A7 clr.l -[A7] 00001422 1F3C 0020 move.b -[A7], 0x20 /* ' ' */ 00001426 4EBA FF68 jsr [PC - 0x98 /* 00001390 */] 0000142A 3E86 move.w [A7], D6 0000142C 3F06 move.w -[A7], D6 0000142E 4EBA FF96 jsr [PC - 0x6A /* 000013C6 */] 00001432 206D F962 movea.l A0, [A5 - 0x69E] 00001436 2850 movea.l A4, [A0] 00001438 4FEF 000C lea.l A7, [A7 + 0xC] label0000143C: 0000143C 3947 0022 move.w [A4 + 0x22], D7 00001440 3947 0020 move.w [A4 + 0x20], D7 00001444 397C 00FF 0046 move.w [A4 + 0x46], 0xFF 0000144A 2F2D F962 move.l -[A7], [A5 - 0x69E] 0000144E A9D8 trap TEActivate 00001450 3007 move.w D0, D7 00001452 4CDF 18C0 movem.l A4,A3,D7,D6, [A7]+ 00001456 4E5E unlink A6 00001458 4E75 rts fn0000145A: 0000145A 206D F962 movea.l A0, [A5 - 0x69E] 0000145E 2050 movea.l A0, [A0] 00001460 4A68 0024 tst.w [A0 + 0x24] 00001464 6706 beq +0x8 /* 0000146C */ 00001466 2F2D F962 move.l -[A7], [A5 - 0x69E] 0000146A A9D9 trap TEDeactivate label0000146C: 0000146C 206D F962 movea.l A0, [A5 - 0x69E] 00001470 2010 move.l D0, [A0] 00001472 4E75 rts fn00001474: 00001474 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00001478 3E2D F958 move.w D7, [A5 - 0x6A8] 0000147C 206D F962 movea.l A0, [A5 - 0x69E] 00001480 2850 movea.l A4, [A0] 00001482 6000 009C bra +0x9E /* 00001520 */ label00001486: 00001486 3007 move.w D0, D7 00001488 5347 subq.w D7, 1 0000148A 48C0 ext.l D0 0000148C D080 add.l D0, D0 0000148E 7AFF moveq.l D5, 0xFFFFFFFF 00001490 DA74 0860 add.w D5, [A4 + D0 + 0x60] 00001494 3C05 move.w D6, D5 00001496 206C 003E movea.l A0, [A4 + 0x3E] 0000149A 2650 movea.l A3, [A0] 0000149C D6C6 add.w A3, D6 0000149E 6002 bra +0x4 /* 000014A2 */ label000014A0: 000014A0 5346 subq.w D6, 1 label000014A2: 000014A2 4A46 tst.w D6 000014A4 6708 beq +0xA /* 000014AE */ 000014A6 538B subq.l A3, 1 000014A8 0C13 0020 cmpi.b [A3], 0x20 /* ' ' */ 000014AC 67F2 beq -0xC /* 000014A0 */ label000014AE: 000014AE 082D 0004 F97A btst.b [A5 - 0x686], 0x4 000014B4 6716 beq +0x18 /* 000014CC */ 000014B6 4A2D F97A tst.b [A5 - 0x686] 000014BA 6B10 bmi +0x12 /* 000014CC */ 000014BC BE6D F95C cmp.w D7, [A5 - 0x6A4] 000014C0 660A bne +0xC /* 000014CC */ 000014C2 BC6D F998 cmp.w D6, [A5 - 0x668] 000014C6 6C04 bge +0x6 /* 000014CC */ 000014C8 3C2D F998 move.w D6, [A5 - 0x668] label000014CC: 000014CC 9A46 sub.w D5, D6 000014CE 6750 beq +0x52 /* 00001520 */ 000014D0 42A7 clr.l -[A7] 000014D2 2F2C 003E move.l -[A7], [A4 + 0x3E] 000014D6 3046 movea.w A0, D6 000014D8 2F08 move.l -[A7], A0 000014DA 42A7 clr.l -[A7] 000014DC 3045 movea.w A0, D5 000014DE 2F08 move.l -[A7], A0 000014E0 486D F9FE pea.l [A5 - 0x602] 000014E4 42A7 clr.l -[A7] 000014E6 A9E0 trap Munger 000014E8 206D F962 movea.l A0, [A5 - 0x69E] 000014EC 2850 movea.l A4, [A0] 000014EE 082D 0004 F97A btst.b [A5 - 0x686], 0x4 000014F4 588F addq.l A7, 4 000014F6 6714 beq +0x16 /* 0000150C */ 000014F8 BC6D F996 cmp.w D6, [A5 - 0x66A] 000014FC 6C04 bge +0x6 /* 00001502 */ 000014FE 9B6D F996 sub.w [A5 - 0x66A], D5 label00001502: 00001502 BC6D F998 cmp.w D6, [A5 - 0x668] 00001506 6C04 bge +0x6 /* 0000150C */ 00001508 9B6D F998 sub.w [A5 - 0x668], D5 label0000150C: 0000150C BC6C 0020 cmp.w D6, [A4 + 0x20] 00001510 6C04 bge +0x6 /* 00001516 */ 00001512 9B6C 0020 sub.w [A4 + 0x20], D5 label00001516: 00001516 BC6C 0022 cmp.w D6, [A4 + 0x22] 0000151A 6C04 bge +0x6 /* 00001520 */ 0000151C 9B6C 0022 sub.w [A4 + 0x22], D5 label00001520: 00001520 4A47 tst.w D7 00001522 6600 FF62 bne -0x9C /* 00001486 */ 00001526 2F2D F962 move.l -[A7], [A5 - 0x69E] 0000152A A9D0 trap TECalText 0000152C 4CDF 18E0 movem.l A4,A3,D7,D6,D5, [A7]+ 00001530 4E75 rts fn00001532: 00001532 4E56 FFF8 link A6, -0x0008 00001536 206D F950 movea.l A0, [A5 - 0x6B0] 0000153A 2D68 0010 FFF8 move.l [A6 - 0x8], [A0 + 0x10] 00001540 2D68 0014 FFFC move.l [A6 - 0x4], [A0 + 0x14] 00001546 486E FFF8 pea.l [A6 - 0x8] 0000154A A928 trap InvalRect 0000154C 486E FFF8 pea.l [A6 - 0x8] 00001550 2F3C 0004 0004 move.l -[A7], 0x40004 00001556 A8A9 trap InsetRect 00001558 206D F962 movea.l A0, [A5 - 0x69E] 0000155C 2050 movea.l A0, [A0] 0000155E 216E FFF8 0008 move.l [A0 + 0x8], [A6 - 0x8] 00001564 216E FFFC 000C move.l [A0 + 0xC], [A6 - 0x4] 0000156A 302D F954 move.w D0, [A5 - 0x6AC] 0000156E C1ED F958 muls.w D0, [A5 - 0x6A8] 00001572 322E FFFC move.w D1, [A6 - 0x4] 00001576 9240 sub.w D1, D0 00001578 3D41 FFF8 move.w [A6 - 0x8], D1 0000157C 206D F962 movea.l A0, [A5 - 0x69E] 00001580 2050 movea.l A0, [A0] 00001582 20AE FFF8 move.l [A0], [A6 - 0x8] 00001586 216E FFFC 0004 move.l [A0 + 0x4], [A6 - 0x4] 0000158C 4E5E unlink A6 0000158E 4E75 rts fn00001590: 00001590 4E56 FFF8 link A6, -0x0008 00001594 2F0C move.l -[A7], A4 00001596 286E 0008 movea.l A4, [A6 + 0x8] 0000159A 206E 000C movea.l A0, [A6 + 0xC] 0000159E 4868 0004 pea.l [A0 + 0x4] 000015A2 A874 trap GetPort 000015A4 206E 000C movea.l A0, [A6 + 0xC] 000015A8 20AD F986 move.l [A0], [A5 - 0x67A] 000015AC 200C move.l D0, A4 000015AE 6748 beq +0x4A /* 000015F8 */ 000015B0 302C 006C move.w D0, [A4 + 0x6C] 000015B4 B06D F980 cmp.w D0, [A5 - 0x680] 000015B8 663E bne +0x40 /* 000015F8 */ 000015BA 2F0C move.l -[A7], A4 000015BC 4EBA 0068 jsr [PC + 0x68 /* 00001626 */] 000015C0 2E8C move.l [A7], A4 000015C2 A873 trap SetPort 000015C4 4227 clr.b -[A7] 000015C6 2F2C 007A move.l -[A7], [A4 + 0x7A] 000015CA A8E2 trap EmptyRgn 000015CC 4A1F tst.b [A7]+ 000015CE 6624 bne +0x26 /* 000015F4 */ 000015D0 2D6C 0010 FFF8 move.l [A6 - 0x8], [A4 + 0x10] 000015D6 2D6C 0014 FFFC move.l [A6 - 0x4], [A4 + 0x14] 000015DC 2F0C move.l -[A7], A4 000015DE A922 trap BeginUpdate 000015E0 486E FFF8 pea.l [A6 - 0x8] 000015E4 A8A3 trap EraseRect 000015E6 486E FFF8 pea.l [A6 - 0x8] 000015EA 2F2D F962 move.l -[A7], [A5 - 0x69E] 000015EE A9D3 trap TEUpdate 000015F0 2F0C move.l -[A7], A4 000015F2 A923 trap EndUpdate label000015F4: 000015F4 2B4C F986 move.l [A5 - 0x67A], A4 label000015F8: 000015F8 285F movea.l A4, [A7]+ 000015FA 4E5E unlink A6 000015FC 4E75 rts fn000015FE: 000015FE 4E56 0000 link A6, 0 00001602 206E 0008 movea.l A0, [A6 + 0x8] 00001606 2B50 F986 move.l [A5 - 0x67A], [A0] 0000160A 670C beq +0xE /* 00001618 */ 0000160C 206E 0008 movea.l A0, [A6 + 0x8] 00001610 2F10 move.l -[A7], [A0] 00001612 4EBA 0012 jsr [PC + 0x12 /* 00001626 */] 00001616 588F addq.l A7, 4 label00001618: 00001618 206E 0008 movea.l A0, [A6 + 0x8] 0000161C 2F28 0004 move.l -[A7], [A0 + 0x4] 00001620 A873 trap SetPort 00001622 4E5E unlink A6 00001624 4E75 rts fn00001626: 00001626 4E56 0000 link A6, 0 0000162A 202E 0008 move.l D0, [A6 + 0x8] 0000162E B0AD F950 cmp.l D0, [A5 - 0x6B0] 00001632 6738 beq +0x3A /* 0000166C */ 00001634 4AAD F950 tst.l [A5 - 0x6B0] 00001638 6716 beq +0x18 /* 00001650 */ 0000163A 206D F950 movea.l A0, [A5 - 0x6B0] 0000163E 2068 0098 movea.l A0, [A0 + 0x98] 00001642 2050 movea.l A0, [A0] 00001644 43ED F950 lea.l A1, [A5 - 0x6B0] 00001648 700A moveq.l D0, 0x0A label0000164A: 0000164A 20D9 move.l [A0]+, [A1]+ 0000164C 51C8 FFFC dbf D0, -0x6 /* 0000164A */ label00001650: 00001650 4AAE 0008 tst.l [A6 + 0x8] 00001654 6716 beq +0x18 /* 0000166C */ 00001656 206E 0008 movea.l A0, [A6 + 0x8] 0000165A 2068 0098 movea.l A0, [A0 + 0x98] 0000165E 2050 movea.l A0, [A0] 00001660 43ED F950 lea.l A1, [A5 - 0x6B0] 00001664 700A moveq.l D0, 0x0A label00001666: 00001666 22D8 move.l [A1]+, [A0]+ 00001668 51C8 FFFC dbf D0, -0x6 /* 00001666 */ label0000166C: 0000166C 4E5E unlink A6 0000166E 4E75 rts fn00001670: 00001670 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */] 00001674 A029 trap HLock 00001676 2010 move.l D0, [A0] 00001678 082D 0003 F97A btst.b [A5 - 0x686], 0x3 0000167E 6716 beq +0x18 /* 00001696 */ 00001680 2240 movea.l A1, D0 00001682 3238 0AB0 move.w D1, [0x00000AB0 /* TEScrpLength */] 00001686 600A bra +0xC /* 00001692 */ label00001688: 00001688 4A19 tst.b [A1]+ 0000168A 6A06 bpl +0x8 /* 00001692 */ 0000168C 08A9 0007 FFFF bclr.b [A1 - 0x1], 0x7 label00001692: 00001692 51C9 FFF4 dbf D1, -0xE /* 00001688 */ label00001696: 00001696 4E75 rts fn00001698: 00001698 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */] 0000169C A02A trap HUnlock 0000169E 4E75 rts fn000016A0: 000016A0 4E56 FFE8 link A6, -0x0018 000016A4 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 000016A8 4EBA FDB0 jsr [PC - 0x250 /* 0000145A */] 000016AC 2840 movea.l A4, D0 000016AE 082D 0004 F97A btst.b [A5 - 0x686], 0x4 000016B4 6712 beq +0x14 /* 000016C8 */ 000016B6 082D 0005 F97A btst.b [A5 - 0x686], 0x5 000016BC 660A bne +0xC /* 000016C8 */ 000016BE 082D 0006 F97A btst.b [A5 - 0x686], 0x6 000016C4 6700 00E4 beq +0xE6 /* 000017AA */ label000016C8: 000016C8 41EE FFE8 lea.l A0, [A6 - 0x18] 000016CC 7002 moveq.l D0, 0x02 000016CE A031 trap GetOSEvent 000016D0 5240 addq.w D0, 1 000016D2 4A00 tst.b D0 000016D4 670E beq +0x10 /* 000016E4 */ label000016D6: 000016D6 41EE FFE8 lea.l A0, [A6 - 0x18] 000016DA 7004 moveq.l D0, 0x04 000016DC A031 trap GetOSEvent 000016DE 5240 addq.w D0, 1 000016E0 4A00 tst.b D0 000016E2 67F2 beq -0xC /* 000016D6 */ label000016E4: 000016E4 4AAD F976 tst.l [A5 - 0x68A] 000016E8 673A beq +0x3C /* 00001724 */ 000016EA 302D F95C move.w D0, [A5 - 0x6A4] 000016EE 47F4 0060 lea.l A3, [A4 + D0.w + 0x60] 000016F2 D6C0 add.w A3, D0 000016F4 3953 0020 move.w [A4 + 0x20], [A3] 000016F8 396B 0002 0022 move.w [A4 + 0x22], [A3 + 0x2] 000016FE 2F2D F962 move.l -[A7], [A5 - 0x69E] 00001702 A9D5 trap TECopy 00001704 2F2D F976 move.l -[A7], [A5 - 0x68A] 00001708 3078 0AB0 movea.w A0, [0x00000AB0 /* TEScrpLength */] 0000170C 2F08 move.l -[A7], A0 0000170E 4878 0001 pea.l [0x00000001] 00001712 4EBA FF5C jsr [PC - 0xA4 /* 00001670 */] 00001716 2F00 move.l -[A7], D0 00001718 4EBA 12B0 jsr [PC + 0x12B0 /* 000029CA */] 0000171C 4EBA FF7A jsr [PC - 0x86 /* 00001698 */] 00001720 4FEF 0010 lea.l A7, [A7 + 0x10] label00001724: 00001724 526D F95C addq.w [A5 - 0x6A4], 1 00001728 302D F95C move.w D0, [A5 - 0x6A4] 0000172C B06D F958 cmp.w D0, [A5 - 0x6A8] 00001730 6674 bne +0x76 /* 000017A6 */ 00001732 206D F962 movea.l A0, [A5 - 0x69E] 00001736 2850 movea.l A4, [A0] 00001738 246C 003E movea.l A2, [A4 + 0x3E] 0000173C 3E2C 0062 move.w D7, [A4 + 0x62] 00001740 9F6C 003C sub.w [A4 + 0x3C], D7 00001744 3C2C 003C move.w D6, [A4 + 0x3C] 00001748 526C 003C addq.w [A4 + 0x3C], 1 0000174C 2D54 FFF8 move.l [A6 - 0x8], [A4] 00001750 2D6C 0004 FFFC move.l [A6 - 0x4], [A4 + 0x4] 00001756 486E FFF8 pea.l [A6 - 0x8] 0000175A 4267 clr.w -[A7] 0000175C 302D F954 move.w D0, [A5 - 0x6AC] 00001760 4440 neg.w D0 00001762 3F00 move.w -[A7], D0 00001764 42A7 clr.l -[A7] 00001766 A8D8 trap NewRgn 00001768 2A1F move.l D5, [A7]+ 0000176A 2F05 move.l -[A7], D5 0000176C A8EF trap ScrollRect 0000176E 2F05 move.l -[A7], D5 00001770 A8D9 trap DisposRgn/DisposeRgn 00001772 42A7 clr.l -[A7] 00001774 2F0A move.l -[A7], A2 00001776 42A7 clr.l -[A7] 00001778 42A7 clr.l -[A7] 0000177A 3047 movea.w A0, D7 0000177C 2F08 move.l -[A7], A0 0000177E 486D FA00 pea.l [A5 - 0x600] 00001782 42A7 clr.l -[A7] 00001784 A9E0 trap Munger 00001786 4297 clr.l [A7] 00001788 2F0A move.l -[A7], A2 0000178A 3046 movea.w A0, D6 0000178C 2F08 move.l -[A7], A0 0000178E 42A7 clr.l -[A7] 00001790 42A7 clr.l -[A7] 00001792 486D FA02 pea.l [A5 - 0x5FE] 00001796 4878 0001 pea.l [0x00000001] 0000179A A9E0 trap Munger 0000179C 2EAD F962 move.l [A7], [A5 - 0x69E] 000017A0 A9D0 trap TECalText 000017A2 536D F95C subq.w [A5 - 0x6A4], 1 label000017A6: 000017A6 426D F95E clr.w [A5 - 0x6A2] label000017AA: 000017AA 4CDF 1CE0 movem.l A4,A3,A2,D7,D6,D5, [A7]+ 000017AE 4E5E unlink A6 000017B0 4E75 rts fn000017B2: 000017B2 4E56 FFFA link A6, -0x0006 000017B6 2F0C move.l -[A7], A4 000017B8 4AAD F99A tst.l [A5 - 0x666] 000017BC 661C bne +0x1E /* 000017DA */ 000017BE 41ED 011A lea.l A0, [A5 + 0x11A] 000017C2 2B48 F930 move.l [A5 - 0x6D0], A0 000017C6 41ED 0122 lea.l A0, [A5 + 0x122] 000017CA 2B48 F936 move.l [A5 - 0x6CA], A0 000017CE 41ED F910 lea.l A0, [A5 - 0x6F0] 000017D2 702A moveq.l D0, 0x2A 000017D4 A9E3 trap PtrToHand 000017D6 2B48 F99A move.l [A5 - 0x666], A0 label000017DA: 000017DA 3D7C 001B FFFE move.w [A6 - 0x2], 0x1B 000017E0 6012 bra +0x14 /* 000017F4 */ label000017E2: 000017E2 206E FFFA movea.l A0, [A6 - 0x6] 000017E6 2050 movea.l A0, [A0] 000017E8 0828 0005 0005 btst.b [A0 + 0x5], 0x5 000017EE 6718 beq +0x1A /* 00001808 */ 000017F0 526E FFFE addq.w [A6 - 0x2], 1 label000017F4: 000017F4 302E FFFE move.w D0, [A6 - 0x2] 000017F8 48C0 ext.l D0 000017FA E588 lsl D0, 2 000017FC D0B8 011C add.l D0, [0x0000011C /* UTableBase */] 00001800 2040 movea.l A0, D0 00001802 2D50 FFFA move.l [A6 - 0x6], [A0] 00001806 66DA bne -0x24 /* 000017E2 */ label00001808: 00001808 302E FFFE move.w D0, [A6 - 0x2] 0000180C 4640 not.w D0 0000180E 3D40 FFFE move.w [A6 - 0x2], D0 00001812 302E FFFE move.w D0, [A6 - 0x2] 00001816 A13D trap DrvrInstall, flags=1 00001818 2850 movea.l A4, [A0] 0000181A 28AD F99A move.l [A4], [A5 - 0x666] 0000181E 396D F910 0004 move.w [A4 + 0x4], [A5 - 0x6F0] 00001824 396D F914 0024 move.w [A4 + 0x24], [A5 - 0x6EC] 0000182A 302E FFFE move.w D0, [A6 - 0x2] 0000182E 285F movea.l A4, [A7]+ 00001830 4E5E unlink A6 00001832 4E75 rts export_32: 00001834 70E8 moveq.l D0, 0xFFFFFFE8 00001836 4E75 rts export_31: 00001838 4E56 FFE6 link A6, -0x001A 0000183C 48E7 0018 movem.l -[A7], A3,A4 00001840 200D move.l D0, A5 00001842 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 00001846 2D40 FFE6 move.l [A6 - 0x1A], D0 0000184A 2848 movea.l A4, A0 0000184C 2D49 FFFC move.l [A6 - 0x4], A1 00001850 486E FFF4 pea.l [A6 - 0xC] 00001854 42A7 clr.l -[A7] 00001856 A924 trap FrontWindow 00001858 4EBA FD36 jsr [PC - 0x2CA /* 00001590 */] 0000185C 508F addq.l A7, 8 0000185E 302C 001A move.w D0, [A4 + 0x1A] 00001862 0440 0040 subi.w D0, 0x40 /* '@' */ 00001866 0C40 0009 cmpi.w D0, 0x9 /* '\t' */ 0000186A 6200 009E bhi +0xA0 /* 0000190A */ 0000186E 43FA 00D0 lea.l A1, [PC + 0xD0 /* 00001940 */] 00001872 D040 add.w D0, D0 00001874 D2F1 0000 add.w A1, [A1 + D0.w] 00001878 4ED1 jmp [A1] 0000187A 4EBA 00D8 jsr [PC + 0xD8 /* 00001954 */] 0000187E 6000 008A bra +0x8C /* 0000190A */ 00001882 4EBA 05EE jsr [PC + 0x5EE /* 00001E72 */] 00001886 6000 0082 bra +0x84 /* 0000190A */ 0000188A 4EBA 0634 jsr [PC + 0x634 /* 00001EC0 */] 0000188E 607A bra +0x7C /* 0000190A */ 00001890 4EBA 0670 jsr [PC + 0x670 /* 00001F02 */] 00001894 6074 bra +0x76 /* 0000190A */ 00001896 3F3C 001B move.w -[A7], 0x1B 0000189A 4EBA 03A4 jsr [PC + 0x3A4 /* 00001C40 */] 0000189E 548F addq.l A7, 2 000018A0 6068 bra +0x6A /* 0000190A */ 000018A2 266C 001C movea.l A3, [A4 + 0x1C] 000018A6 3013 move.w D0, [A3] 000018A8 0C40 0006 cmpi.w D0, 0x6 000018AC 625C bhi +0x5E /* 0000190A */ 000018AE 43FA 0082 lea.l A1, [PC + 0x82 /* 00001932 */] 000018B2 D040 add.w D0, D0 000018B4 D2F1 0000 add.w A1, [A1 + D0.w] 000018B8 4ED1 jmp [A1] 000018BA 486E FFEC pea.l [A6 - 0x14] 000018BE 2F2B 0002 move.l -[A7], [A3 + 0x2] 000018C2 4EBA FCCC jsr [PC - 0x334 /* 00001590 */] 000018C6 508F addq.l A7, 8 000018C8 6040 bra +0x42 /* 0000190A */ 000018CA 2F0B move.l -[A7], A3 000018CC 4EBA 00C6 jsr [PC + 0xC6 /* 00001994 */] 000018D0 588F addq.l A7, 4 000018D2 6036 bra +0x38 /* 0000190A */ 000018D4 7000 moveq.l D0, 0x00 000018D6 102B 0005 move.b D0, [A3 + 0x5] 000018DA 3D40 FFEA move.w [A6 - 0x16], D0 000018DE 082B 0000 000E btst.b [A3 + 0xE], 0x0 000018E4 6714 beq +0x16 /* 000018FA */ 000018E6 0C53 0005 cmpi.w [A3], 0x5 000018EA 671E beq +0x20 /* 0000190A */ 000018EC 3F2E FFEA move.w -[A7], [A6 - 0x16] 000018F0 4EBA 024A jsr [PC + 0x24A /* 00001B3C */] 000018F4 548F addq.l A7, 2 000018F6 3D40 FFEA move.w [A6 - 0x16], D0 label000018FA: 000018FA 4A6E FFEA tst.w [A6 - 0x16] 000018FE 670A beq +0xC /* 0000190A */ 00001900 3F2E FFEA move.w -[A7], [A6 - 0x16] 00001904 4EBA 033A jsr [PC + 0x33A /* 00001C40 */] 00001908 548F addq.l A7, 2 label0000190A: 0000190A 206D F99A movea.l A0, [A5 - 0x666] 0000190E A02A trap HUnlock 00001910 206E FFFC movea.l A0, [A6 - 0x4] 00001914 A528 trap RecoverHandle, flags=5 00001916 A02A trap HUnlock 00001918 486E FFF4 pea.l [A6 - 0xC] 0000191C 4EBA FCE0 jsr [PC - 0x320 /* 000015FE */] 00001920 588F addq.l A7, 4 00001922 202E FFE6 move.l D0, [A6 - 0x1A] 00001926 C18D exg D0, A5 00001928 7000 moveq.l D0, 0x00 0000192A 4CDF 1800 movem.l A4,A3, [A7]+ 0000192E 4E5E unlink A6 00001930 4E75 rts 00001932 FFD8 .extension 0xFD8 // unimplemented 00001934 FF98 .extension 0xF98 // unimplemented 00001936 FFD8 .extension 0xFD8 // unimplemented 00001938 FFA2 .extension 0xFA2 // unimplemented 0000193A FFD8 .extension 0xFD8 // unimplemented 0000193C FFA2 .extension 0xFA2 // unimplemented 0000193E FF88 .extension 0xF88 // unimplemented 00001940 FF62 .extension 0xF62 // unimplemented 00001942 FFCA .extension 0xFCA // unimplemented 00001944 FF3A .extension 0xF3A // unimplemented 00001946 FFCA .extension 0xFCA // unimplemented 00001948 FFCA .extension 0xFCA // unimplemented 0000194A FFCA .extension 0xFCA // unimplemented 0000194C FF42 .extension 0xF42 // unimplemented 0000194E FF4A .extension 0xF4A // unimplemented 00001950 FF50 .extension 0xF50 // unimplemented 00001952 FF56 .extension 0xF56 // unimplemented fn00001954: 00001954 4E56 FFFC link A6, -0x0004 00001958 2F2D F962 move.l -[A7], [A5 - 0x69E] 0000195C A9DA trap TEIdle 0000195E 486E FFFC pea.l [A6 - 0x4] 00001962 A972 trap GetMouse 00001964 4227 clr.b -[A7] 00001966 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000196A 206D F950 movea.l A0, [A5 - 0x6B0] 0000196E 4868 0010 pea.l [A0 + 0x10] 00001972 A8AD trap PtInRect 00001974 4A1F tst.b [A7]+ 00001976 6710 beq +0x12 /* 00001988 */ 00001978 42A7 clr.l -[A7] 0000197A 3F3C 0001 move.w -[A7], 0x1 0000197E A9B9 trap GetCursor 00001980 205F movea.l A0, [A7]+ 00001982 2F10 move.l -[A7], [A0] 00001984 A851 trap SetCursor 00001986 6008 bra +0xA /* 00001990 */ label00001988: 00001988 2055 movea.l A0, [A5] 0000198A 4868 FF94 pea.l [A0 - 0x6C] 0000198E A851 trap SetCursor label00001990: 00001990 4E5E unlink A6 00001992 4E75 rts fn00001994: 00001994 4E56 0000 link A6, 0 00001998 48E7 0108 movem.l -[A7], D7,A4 0000199C 286E 0008 movea.l A4, [A6 + 0x8] 000019A0 206D F950 movea.l A0, [A5 - 0x6B0] 000019A4 317C 0008 006C move.w [A0 + 0x6C], 0x8 000019AA 4267 clr.w -[A7] 000019AC 2F2C 000A move.l -[A7], [A4 + 0xA] 000019B0 486D F950 pea.l [A5 - 0x6B0] 000019B4 A92C trap FindWindow 000019B6 3E1F move.w D7, [A7]+ 000019B8 206D F950 movea.l A0, [A5 - 0x6B0] 000019BC 316D F980 006C move.w [A0 + 0x6C], [A5 - 0x680] 000019C2 3007 move.w D0, D7 000019C4 6B40 bmi +0x42 /* 00001A06 */ 000019C6 5B40 subq.w D0, 5 000019C8 671E beq +0x20 /* 000019E8 */ 000019CA 6A06 bpl +0x8 /* 000019D2 */ 000019CC 5440 addq.w D0, 2 000019CE 672E beq +0x30 /* 000019FE */ 000019D0 6034 bra +0x36 /* 00001A06 */ label000019D2: 000019D2 5940 subq.w D0, 4 000019D4 6A30 bpl +0x32 /* 00001A06 */ 000019D6 5440 addq.w D0, 2 000019D8 6B2C bmi +0x2E /* 00001A06 */ 000019DA 3F07 move.w -[A7], D7 000019DC 2F2C 000A move.l -[A7], [A4 + 0xA] 000019E0 4EBA 002C jsr [PC + 0x2C /* 00001A0E */] 000019E4 5C8F addq.l A7, 6 000019E6 601E bra +0x20 /* 00001A06 */ label000019E8: 000019E8 302C 000E move.w D0, [A4 + 0xE] 000019EC 0240 0900 andi.w D0, 0x900 /* '\t\0' */ 000019F0 660C bne +0xE /* 000019FE */ 000019F2 2F2C 000A move.l -[A7], [A4 + 0xA] 000019F6 4EBA 004E jsr [PC + 0x4E /* 00001A46 */] 000019FA 588F addq.l A7, 4 000019FC 6008 bra +0xA /* 00001A06 */ label000019FE: 000019FE 2F0C move.l -[A7], A4 00001A00 4EBA 0088 jsr [PC + 0x88 /* 00001A8A */] 00001A04 588F addq.l A7, 4 label00001A06: 00001A06 4CDF 1080 movem.l A4,D7, [A7]+ 00001A0A 4E5E unlink A6 00001A0C 4E75 rts fn00001A0E: 00001A0E 4E56 0000 link A6, 0 00001A12 2F0C move.l -[A7], A4 00001A14 286D F950 movea.l A4, [A5 - 0x6B0] 00001A18 A850 trap InitCursor 00001A1A 4227 clr.b -[A7] 00001A1C 2F0C move.l -[A7], A4 00001A1E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001A22 3F2E 000C move.w -[A7], [A6 + 0xC] 00001A26 A83B trap TrackBox 00001A28 4A1F tst.b [A7]+ 00001A2A 6714 beq +0x16 /* 00001A40 */ 00001A2C 486C 0010 pea.l [A4 + 0x10] 00001A30 A8A3 trap EraseRect 00001A32 2F0C move.l -[A7], A4 00001A34 3F2E 000C move.w -[A7], [A6 + 0xC] 00001A38 4227 clr.b -[A7] 00001A3A A83A trap ZoomWindow 00001A3C 4EBA FAF4 jsr [PC - 0x50C /* 00001532 */] label00001A40: 00001A40 285F movea.l A4, [A7]+ 00001A42 4E5E unlink A6 00001A44 4E75 rts fn00001A46: 00001A46 4E56 FFFC link A6, -0x0004 00001A4A 2F0C move.l -[A7], A4 00001A4C 286D F950 movea.l A4, [A5 - 0x6B0] 00001A50 A850 trap InitCursor 00001A52 2B6D F966 F946 move.l [A5 - 0x6BA], [A5 - 0x69A] 00001A58 42A7 clr.l -[A7] 00001A5A 2F0C move.l -[A7], A4 00001A5C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001A60 486D F942 pea.l [A5 - 0x6BE] 00001A64 A92B trap GrowWindow 00001A66 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00001A6A 6718 beq +0x1A /* 00001A84 */ 00001A6C 486C 0010 pea.l [A4 + 0x10] 00001A70 A8A3 trap EraseRect 00001A72 2F0C move.l -[A7], A4 00001A74 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001A78 3F2E FFFC move.w -[A7], [A6 - 0x4] 00001A7C 4227 clr.b -[A7] 00001A7E A91D trap SizeWindow 00001A80 4EBA FAB0 jsr [PC - 0x550 /* 00001532 */] label00001A84: 00001A84 285F movea.l A4, [A7]+ 00001A86 4E5E unlink A6 00001A88 4E75 rts fn00001A8A: 00001A8A 4E56 0000 link A6, 0 00001A8E 48E7 0118 movem.l -[A7], D7,A3,A4 00001A92 286E 0008 movea.l A4, [A6 + 0x8] 00001A96 7E00 moveq.l D7, 0x00 00001A98 206D F962 movea.l A0, [A5 - 0x69E] 00001A9C 2050 movea.l A0, [A0] 00001A9E 4A68 0024 tst.w [A0 + 0x24] 00001AA2 660A bne +0xC /* 00001AAE */ 00001AA4 4267 clr.w -[A7] 00001AA6 4EBA F942 jsr [PC - 0x6BE /* 000013EA */] 00001AAA 548F addq.l A7, 2 00001AAC 600A bra +0xC /* 00001AB8 */ label00001AAE: 00001AAE 082C 0001 000E btst.b [A4 + 0xE], 0x1 00001AB4 6702 beq +0x4 /* 00001AB8 */ 00001AB6 7E01 moveq.l D7, 0x01 label00001AB8: 00001AB8 4EBA F9BA jsr [PC - 0x646 /* 00001474 */] 00001ABC 486C 000A pea.l [A4 + 0xA] 00001AC0 A871 trap GlobalToLocal 00001AC2 2F2C 000A move.l -[A7], [A4 + 0xA] 00001AC6 1F07 move.b -[A7], D7 00001AC8 2F2D F962 move.l -[A7], [A5 - 0x69E] 00001ACC A9D4 trap TEClick 00001ACE 206D F962 movea.l A0, [A5 - 0x69E] 00001AD2 2650 movea.l A3, [A0] 00001AD4 302B 0020 move.w D0, [A3 + 0x20] 00001AD8 B06B 0022 cmp.w D0, [A3 + 0x22] 00001ADC 6656 bne +0x58 /* 00001B34 */ 00001ADE 377C 00FF 0046 move.w [A3 + 0x46], 0xFF 00001AE4 082D 0004 F97A btst.b [A5 - 0x686], 0x4 00001AEA 6706 beq +0x8 /* 00001AF2 */ 00001AEC 4A2D F97A tst.b [A5 - 0x686] 00001AF0 6A08 bpl +0xA /* 00001AFA */ label00001AF2: 00001AF2 2F2D F962 move.l -[A7], [A5 - 0x69E] 00001AF6 A9D9 trap TEDeactivate 00001AF8 603A bra +0x3C /* 00001B34 */ label00001AFA: 00001AFA 302B 0020 move.w D0, [A3 + 0x20] 00001AFE B06D F996 cmp.w D0, [A5 - 0x66A] 00001B02 6C14 bge +0x16 /* 00001B18 */ 00001B04 306D F996 movea.w A0, [A5 - 0x66A] 00001B08 2F08 move.l -[A7], A0 00001B0A 306D F996 movea.w A0, [A5 - 0x66A] 00001B0E 2F08 move.l -[A7], A0 00001B10 2F2D F962 move.l -[A7], [A5 - 0x69E] 00001B14 A9D1 trap TESetSelect 00001B16 601C bra +0x1E /* 00001B34 */ label00001B18: 00001B18 302B 0022 move.w D0, [A3 + 0x22] 00001B1C B06D F998 cmp.w D0, [A5 - 0x668] 00001B20 6F12 ble +0x14 /* 00001B34 */ 00001B22 306D F998 movea.w A0, [A5 - 0x668] 00001B26 2F08 move.l -[A7], A0 00001B28 306D F998 movea.w A0, [A5 - 0x668] 00001B2C 2F08 move.l -[A7], A0 00001B2E 2F2D F962 move.l -[A7], [A5 - 0x69E] 00001B32 A9D1 trap TESetSelect label00001B34: 00001B34 4CDF 1880 movem.l A4,A3,D7, [A7]+ 00001B38 4E5E unlink A6 00001B3A 4E75 rts fn00001B3C: 00001B3C 4E56 0000 link A6, 0 00001B40 4A2D F97A tst.b [A5 - 0x686] 00001B44 6A08 bpl +0xA /* 00001B4E */ 00001B46 701F moveq.l D0, 0x1F 00001B48 C06E 0008 and.w D0, [A6 + 0x8] 00001B4C 6054 bra +0x56 /* 00001BA2 */ label00001B4E: 00001B4E 302E 0008 move.w D0, [A6 + 0x8] 00001B52 0440 002E subi.w D0, 0x2E /* '.' */ 00001B56 0C40 004C cmpi.w D0, 0x4C /* 'L' */ 00001B5A 6244 bhi +0x46 /* 00001BA0 */ 00001B5C 43FA 0048 lea.l A1, [PC + 0x48 /* 00001BA6 */] 00001B60 D040 add.w D0, D0 00001B62 D2F1 0000 add.w A1, [A1 + D0.w] 00001B66 4ED1 jmp [A1] 00001B68 4EBA 0308 jsr [PC + 0x308 /* 00001E72 */] 00001B6C 6032 bra +0x34 /* 00001BA0 */ 00001B6E 4EBA 0350 jsr [PC + 0x350 /* 00001EC0 */] 00001B72 602C bra +0x2E /* 00001BA0 */ 00001B74 4EBA 038C jsr [PC + 0x38C /* 00001F02 */] 00001B78 6026 bra +0x28 /* 00001BA0 */ 00001B7A 4A2D F97C tst.b [A5 - 0x684] 00001B7E 6706 beq +0x8 /* 00001B86 */ 00001B80 1B7C 0001 F97E move.b [A5 - 0x682], 0x1 label00001B86: 00001B86 7004 moveq.l D0, 0x04 00001B88 6018 bra +0x1A /* 00001BA2 */ 00001B8A 7015 moveq.l D0, 0x15 00001B8C 6014 bra +0x16 /* 00001BA2 */ 00001B8E 4A2D F97C tst.b [A5 - 0x684] 00001B92 670C beq +0xE /* 00001BA0 */ 00001B94 426D F90E clr.w [A5 - 0x6F2] 00001B98 4267 clr.w -[A7] 00001B9A 4EBA E7FA jsr [PC - 0x1806 /* 00000396 */] 00001B9E 548F addq.l A7, 2 label00001BA0: 00001BA0 7000 moveq.l D0, 0x00 label00001BA2: 00001BA2 4E5E unlink A6 00001BA4 4E75 rts 00001BA6 FFD4 .extension 0xFD4 // unimplemented 00001BA8 FFFA .extension 0xFFA // unimplemented 00001BAA FFFA .extension 0xFFA // unimplemented 00001BAC FFFA .extension 0xFFA // unimplemented 00001BAE FFFA .extension 0xFFA // unimplemented 00001BB0 FFFA .extension 0xFFA // unimplemented 00001BB2 FFFA .extension 0xFFA // unimplemented 00001BB4 FFFA .extension 0xFFA // unimplemented 00001BB6 FFFA .extension 0xFFA // unimplemented 00001BB8 FFFA .extension 0xFFA // unimplemented 00001BBA FFFA .extension 0xFFA // unimplemented 00001BBC FFFA .extension 0xFFA // unimplemented 00001BBE FFFA .extension 0xFFA // unimplemented 00001BC0 FFFA .extension 0xFFA // unimplemented 00001BC2 FFFA .extension 0xFFA // unimplemented 00001BC4 FFFA .extension 0xFFA // unimplemented 00001BC6 FFFA .extension 0xFFA // unimplemented 00001BC8 FFFA .extension 0xFFA // unimplemented 00001BCA FFFA .extension 0xFFA // unimplemented 00001BCC FFFA .extension 0xFFA // unimplemented 00001BCE FFFA .extension 0xFFA // unimplemented 00001BD0 FFC8 .extension 0xFC8 // unimplemented 00001BD2 FFE0 .extension 0xFE0 // unimplemented 00001BD4 FFFA .extension 0xFFA // unimplemented 00001BD6 FFFA .extension 0xFFA // unimplemented 00001BD8 FFFA .extension 0xFFA // unimplemented 00001BDA FFFA .extension 0xFFA // unimplemented 00001BDC FFFA .extension 0xFFA // unimplemented 00001BDE FFFA .extension 0xFFA // unimplemented 00001BE0 FFFA .extension 0xFFA // unimplemented 00001BE2 FFFA .extension 0xFFA // unimplemented 00001BE4 FFFA .extension 0xFFA // unimplemented 00001BE6 FFFA .extension 0xFFA // unimplemented 00001BE8 FFFA .extension 0xFFA // unimplemented 00001BEA FFFA .extension 0xFFA // unimplemented 00001BEC FFE8 .extension 0xFE8 // unimplemented 00001BEE FFFA .extension 0xFFA // unimplemented 00001BF0 FFFA .extension 0xFFA // unimplemented 00001BF2 FFFA .extension 0xFFA // unimplemented 00001BF4 FFE4 .extension 0xFE4 // unimplemented 00001BF6 FFCE .extension 0xFCE // unimplemented 00001BF8 FFFA .extension 0xFFA // unimplemented 00001BFA FFC2 .extension 0xFC2 // unimplemented 00001BFC FFFA .extension 0xFFA // unimplemented 00001BFE FFE4 .extension 0xFE4 // unimplemented 00001C00 FFFA .extension 0xFFA // unimplemented 00001C02 FFFA .extension 0xFFA // unimplemented 00001C04 FFFA .extension 0xFFA // unimplemented 00001C06 FFFA .extension 0xFFA // unimplemented 00001C08 FFFA .extension 0xFFA // unimplemented 00001C0A FFFA .extension 0xFFA // unimplemented 00001C0C FFFA .extension 0xFFA // unimplemented 00001C0E FFFA .extension 0xFFA // unimplemented 00001C10 FFC8 .extension 0xFC8 // unimplemented 00001C12 FFE0 .extension 0xFE0 // unimplemented 00001C14 FFFA .extension 0xFFA // unimplemented 00001C16 FFFA .extension 0xFFA // unimplemented 00001C18 FFFA .extension 0xFFA // unimplemented 00001C1A FFFA .extension 0xFFA // unimplemented 00001C1C FFFA .extension 0xFFA // unimplemented 00001C1E FFFA .extension 0xFFA // unimplemented 00001C20 FFFA .extension 0xFFA // unimplemented 00001C22 FFFA .extension 0xFFA // unimplemented 00001C24 FFFA .extension 0xFFA // unimplemented 00001C26 FFFA .extension 0xFFA // unimplemented 00001C28 FFFA .extension 0xFFA // unimplemented 00001C2A FFFA .extension 0xFFA // unimplemented 00001C2C FFE8 .extension 0xFE8 // unimplemented 00001C2E FFFA .extension 0xFFA // unimplemented 00001C30 FFFA .extension 0xFFA // unimplemented 00001C32 FFFA .extension 0xFFA // unimplemented 00001C34 FFE4 .extension 0xFE4 // unimplemented 00001C36 FFCE .extension 0xFCE // unimplemented 00001C38 FFFA .extension 0xFFA // unimplemented 00001C3A FFC2 .extension 0xFC2 // unimplemented 00001C3C FFFA .extension 0xFFA // unimplemented 00001C3E FFE4 .extension 0xFE4 // unimplemented fn00001C40: 00001C40 4E56 0000 link A6, 0 00001C44 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00001C48 206D F962 movea.l A0, [A5 - 0x69E] 00001C4C 2850 movea.l A4, [A0] 00001C4E 3E2C 0020 move.w D7, [A4 + 0x20] 00001C52 3C2C 0022 move.w D6, [A4 + 0x22] 00001C56 082D 0004 F97A btst.b [A5 - 0x686], 0x4 00001C5C 6700 01CC beq +0x1CE /* 00001E2A */ 00001C60 082D 0003 F97A btst.b [A5 - 0x686], 0x3 00001C66 670A beq +0xC /* 00001C72 */ 00001C68 0C6E 007F 0008 cmpi.w [A6 + 0x8], 0x7F 00001C6E 6E00 01BA bgt +0x1BC /* 00001E2A */ label00001C72: 00001C72 4A2D F97A tst.b [A5 - 0x686] 00001C76 6A14 bpl +0x16 /* 00001C8C */ 00001C78 206D F98E movea.l A0, [A5 - 0x672] 00001C7C 52AD F98E addq.l [A5 - 0x672], 1 00001C80 10AE 0009 move.b [A0], [A6 + 0x9] 00001C84 42AD F992 clr.l [A5 - 0x66E] 00001C88 6000 01A6 bra +0x1A8 /* 00001E30 */ label00001C8C: 00001C8C 0C6E 0020 0008 cmpi.w [A6 + 0x8], 0x20 /* ' ' */ 00001C92 6C00 00D2 bge +0xD4 /* 00001D66 */ 00001C96 302E 0008 move.w D0, [A6 + 0x8] 00001C9A 5740 subq.w D0, 3 00001C9C 0C40 001C cmpi.w D0, 0x1C 00001CA0 6200 018E bhi +0x190 /* 00001E30 */ 00001CA4 43FA 0192 lea.l A1, [PC + 0x192 /* 00001E38 */] 00001CA8 D040 add.w D0, D0 00001CAA D2F1 0000 add.w A1, [A1 + D0.w] 00001CAE 4ED1 jmp [A1] 00001CB0 202D F98E move.l D0, [A5 - 0x672] 00001CB4 90AD F98A sub.l D0, [A5 - 0x676] 00001CB8 D1AD F992 add.l [A5 - 0x66E], D0 00001CBC 2B6D F98A F98E move.l [A5 - 0x672], [A5 - 0x676] 00001CC2 3E2D F996 move.w D7, [A5 - 0x66A] 00001CC6 3C2D F998 move.w D6, [A5 - 0x668] 00001CCA 6000 009A bra +0x9C /* 00001D66 */ 00001CCE 082D 0005 F97A btst.b [A5 - 0x686], 0x5 00001CD4 6600 0090 bne +0x92 /* 00001D66 */ 00001CD8 082D 0006 F97A btst.b [A5 - 0x686], 0x6 00001CDE 6600 00F4 bne +0xF6 /* 00001DD4 */ 00001CE2 202D F98E move.l D0, [A5 - 0x672] 00001CE6 B0AD F98A cmp.l D0, [A5 - 0x676] 00001CEA 6700 013E beq +0x140 /* 00001E2A */ 00001CEE 53AD F98E subq.l [A5 - 0x672], 1 00001CF2 52AD F992 addq.l [A5 - 0x66E], 1 00001CF6 6000 010C bra +0x10E /* 00001E04 */ 00001CFA BC47 cmp.w D6, D7 00001CFC 6600 0106 bne +0x108 /* 00001E04 */ 00001D00 5347 subq.w D7, 1 00001D02 6000 0100 bra +0x102 /* 00001E04 */ 00001D06 BC47 cmp.w D6, D7 00001D08 6602 bne +0x4 /* 00001D0C */ 00001D0A 5246 addq.w D6, 1 label00001D0C: 00001D0C 3E06 move.w D7, D6 00001D0E 6000 00F4 bra +0xF6 /* 00001E04 */ 00001D12 3E2D F996 move.w D7, [A5 - 0x66A] 00001D16 6000 00EC bra +0xEE /* 00001E04 */ 00001D1A 3E2D F998 move.w D7, [A5 - 0x668] 00001D1E 6000 00E4 bra +0xE6 /* 00001E04 */ 00001D22 3A2D F998 move.w D5, [A5 - 0x668] 00001D26 9A6D F996 sub.w D5, [A5 - 0x66A] 00001D2A 671A beq +0x1C /* 00001D46 */ 00001D2C 206C 003E movea.l A0, [A4 + 0x3E] 00001D30 366D F996 movea.w A3, [A5 - 0x66A] 00001D34 D7D0 add.l A3, [A0] 00001D36 206D F98E movea.l A0, [A5 - 0x672] 00001D3A 6002 bra +0x4 /* 00001D3E */ label00001D3C: 00001D3C 10DB move.b [A0]+, [A3]+ label00001D3E: 00001D3E 51CD FFFC dbf D5, -0x6 /* 00001D3C */ 00001D42 2B48 F98E move.l [A5 - 0x672], A0 label00001D46: 00001D46 0C6E 0004 0008 cmpi.w [A6 + 0x8], 0x4 00001D4C 670C beq +0xE /* 00001D5A */ 00001D4E 206D F98E movea.l A0, [A5 - 0x672] 00001D52 52AD F98E addq.l [A5 - 0x672], 1 00001D56 10BC 000A move.b [A0], 0xA /* '\n' */ label00001D5A: 00001D5A 4EBA F944 jsr [PC - 0x6BC /* 000016A0 */] 00001D5E 42AD F992 clr.l [A5 - 0x66E] 00001D62 6000 00CC bra +0xCE /* 00001E30 */ label00001D66: 00001D66 082D 0005 F97A btst.b [A5 - 0x686], 0x5 00001D6C 6728 beq +0x2A /* 00001D96 */ 00001D6E BC47 cmp.w D6, D7 00001D70 660A bne +0xC /* 00001D7C */ 00001D72 0C6E 0008 0008 cmpi.w [A6 + 0x8], 0x8 00001D78 661C bne +0x1E /* 00001D96 */ 00001D7A 5347 subq.w D7, 1 label00001D7C: 00001D7C BE6D F996 cmp.w D7, [A5 - 0x66A] 00001D80 6D00 00A8 blt +0xAA /* 00001E2A */ 00001D84 BC6D F998 cmp.w D6, [A5 - 0x668] 00001D88 6E00 00A0 bgt +0xA2 /* 00001E2A */ 00001D8C 3F06 move.w -[A7], D6 00001D8E 3F07 move.w -[A7], D7 00001D90 4EBA F4FC jsr [PC - 0xB04 /* 0000128E */] 00001D94 588F addq.l A7, 4 label00001D96: 00001D96 0C6E 0020 0008 cmpi.w [A6 + 0x8], 0x20 /* ' ' */ 00001D9C 6D66 blt +0x68 /* 00001E04 */ 00001D9E 302D F998 move.w D0, [A5 - 0x668] 00001DA2 906D F996 sub.w D0, [A5 - 0x66A] 00001DA6 72FF moveq.l D1, 0xFFFFFFFF 00001DA8 D2AD F992 add.l D1, [A5 - 0x66E] 00001DAC 3040 movea.w A0, D0 00001DAE B288 cmp.l D1, A0 00001DB0 6608 bne +0xA /* 00001DBA */ 00001DB2 3F3C 0002 move.w -[A7], 0x2 00001DB6 A9C8 trap SysBeep 00001DB8 604A bra +0x4C /* 00001E04 */ label00001DBA: 00001DBA 082D 0005 F97A btst.b [A5 - 0x686], 0x5 00001DC0 6712 beq +0x14 /* 00001DD4 */ 00001DC2 3007 move.w D0, D7 00001DC4 5247 addq.w D7, 1 00001DC6 3F00 move.w -[A7], D0 00001DC8 1F2E 0009 move.b -[A7], [A6 + 0x9] 00001DCC 4EBA F544 jsr [PC - 0xABC /* 00001312 */] 00001DD0 588F addq.l A7, 4 00001DD2 6030 bra +0x32 /* 00001E04 */ label00001DD4: 00001DD4 206D F98E movea.l A0, [A5 - 0x672] 00001DD8 52AD F98E addq.l [A5 - 0x672], 1 00001DDC 10AE 0009 move.b [A0], [A6 + 0x9] 00001DE0 082D 0006 F97A btst.b [A5 - 0x686], 0x6 00001DE6 6718 beq +0x1A /* 00001E00 */ 00001DE8 3F3C 0001 move.w -[A7], 0x1 00001DEC 206D F98E movea.l A0, [A5 - 0x672] 00001DF0 4868 FFFF pea.l [A0 - 0x1] 00001DF4 4EBA F2D2 jsr [PC - 0xD2E /* 000010C8 */] 00001DF8 5C8F addq.l A7, 6 00001DFA 42AD F992 clr.l [A5 - 0x66E] 00001DFE 6030 bra +0x32 /* 00001E30 */ label00001E00: 00001E00 53AD F992 subq.l [A5 - 0x66E], 1 label00001E04: 00001E04 BE6D F998 cmp.w D7, [A5 - 0x668] 00001E08 6F06 ble +0x8 /* 00001E10 */ 00001E0A 3E2D F998 move.w D7, [A5 - 0x668] 00001E0E 600A bra +0xC /* 00001E1A */ label00001E10: 00001E10 BE6D F996 cmp.w D7, [A5 - 0x66A] 00001E14 6C04 bge +0x6 /* 00001E1A */ 00001E16 3E2D F996 move.w D7, [A5 - 0x66A] label00001E1A: 00001E1A 3007 move.w D0, D7 00001E1C 906D F996 sub.w D0, [A5 - 0x66A] 00001E20 3F00 move.w -[A7], D0 00001E22 4EBA F5C6 jsr [PC - 0xA3A /* 000013EA */] 00001E26 548F addq.l A7, 2 00001E28 6006 bra +0x8 /* 00001E30 */ label00001E2A: 00001E2A 3F3C 0002 move.w -[A7], 0x2 00001E2E A9C8 trap SysBeep label00001E30: 00001E30 4CDF 18E0 movem.l A4,A3,D7,D6,D5, [A7]+ 00001E34 4E5E unlink A6 00001E36 4E75 rts 00001E38 FEEA .extension 0xEEA // unimplemented 00001E3A FEEA .extension 0xEEA // unimplemented 00001E3C FFF8 .extension 0xFF8 // unimplemented 00001E3E FFF8 .extension 0xFF8 // unimplemented 00001E40 FFF8 .extension 0xFF8 // unimplemented 00001E42 FE96 .extension 0xE96 // unimplemented 00001E44 FEE2 .extension 0xEE2 // unimplemented 00001E46 FFF8 .extension 0xFF8 // unimplemented 00001E48 FFF8 .extension 0xFF8 // unimplemented 00001E4A FFF8 .extension 0xFF8 // unimplemented 00001E4C FEEA .extension 0xEEA // unimplemented 00001E4E FFF8 .extension 0xFF8 // unimplemented 00001E50 FFF8 .extension 0xFF8 // unimplemented 00001E52 FFF8 .extension 0xFF8 // unimplemented 00001E54 FFF8 .extension 0xFF8 // unimplemented 00001E56 FFF8 .extension 0xFF8 // unimplemented 00001E58 FFF8 .extension 0xFF8 // unimplemented 00001E5A FFF8 .extension 0xFF8 // unimplemented 00001E5C FE78 .extension 0xE78 // unimplemented 00001E5E FFF8 .extension 0xFF8 // unimplemented 00001E60 FFF8 .extension 0xFF8 // unimplemented 00001E62 FFF8 .extension 0xFF8 // unimplemented 00001E64 FFF8 .extension 0xFF8 // unimplemented 00001E66 FFF8 .extension 0xFF8 // unimplemented 00001E68 FE78 .extension 0xE78 // unimplemented 00001E6A FEC2 .extension 0xEC2 // unimplemented 00001E6C FECE .extension 0xECE // unimplemented 00001E6E FEDA .extension 0xEDA // unimplemented 00001E70 FEE2 .extension 0xEE2 // unimplemented fn00001E72: 00001E72 2F0C move.l -[A7], A4 00001E74 206D F962 movea.l A0, [A5 - 0x69E] 00001E78 2850 movea.l A4, [A0] 00001E7A 4A6C 0024 tst.w [A4 + 0x24] 00001E7E 673C beq +0x3E /* 00001EBC */ 00001E80 302C 0020 move.w D0, [A4 + 0x20] 00001E84 B06C 0022 cmp.w D0, [A4 + 0x22] 00001E88 6C32 bge +0x34 /* 00001EBC */ 00001E8A 082D 0004 F97A btst.b [A5 - 0x686], 0x4 00001E90 6714 beq +0x16 /* 00001EA6 */ 00001E92 302C 0020 move.w D0, [A4 + 0x20] 00001E96 B06D F996 cmp.w D0, [A5 - 0x66A] 00001E9A 6D0A blt +0xC /* 00001EA6 */ 00001E9C 302C 0022 move.w D0, [A4 + 0x22] 00001EA0 B06D F998 cmp.w D0, [A5 - 0x668] 00001EA4 6F08 ble +0xA /* 00001EAE */ label00001EA6: 00001EA6 3F3C 0002 move.w -[A7], 0x2 00001EAA A9C8 trap SysBeep 00001EAC 600E bra +0x10 /* 00001EBC */ label00001EAE: 00001EAE 4EBA 0010 jsr [PC + 0x10 /* 00001EC0 */] 00001EB2 3F3C 0008 move.w -[A7], 0x8 00001EB6 4EBA FD88 jsr [PC - 0x278 /* 00001C40 */] 00001EBA 548F addq.l A7, 2 label00001EBC: 00001EBC 285F movea.l A4, [A7]+ 00001EBE 4E75 rts fn00001EC0: 00001EC0 2F0C move.l -[A7], A4 00001EC2 206D F962 movea.l A0, [A5 - 0x69E] 00001EC6 2850 movea.l A4, [A0] 00001EC8 4A6C 0024 tst.w [A4 + 0x24] 00001ECC 6730 beq +0x32 /* 00001EFE */ 00001ECE 302C 0020 move.w D0, [A4 + 0x20] 00001ED2 B06C 0022 cmp.w D0, [A4 + 0x22] 00001ED6 6C26 bge +0x28 /* 00001EFE */ 00001ED8 2F2D F962 move.l -[A7], [A5 - 0x69E] 00001EDC A9D5 trap TECopy 00001EDE 42A7 clr.l -[A7] 00001EE0 A9FC trap ZeroScrap 00001EE2 4297 clr.l [A7] 00001EE4 3078 0AB0 movea.w A0, [0x00000AB0 /* TEScrpLength */] 00001EE8 2F08 move.l -[A7], A0 00001EEA 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00001EF0 4EBA F77E jsr [PC - 0x882 /* 00001670 */] 00001EF4 2F00 move.l -[A7], D0 00001EF6 A9FE trap PutScrap 00001EF8 4EBA F79E jsr [PC - 0x862 /* 00001698 */] 00001EFC 588F addq.l A7, 4 label00001EFE: 00001EFE 285F movea.l A4, [A7]+ 00001F00 4E75 rts fn00001F02: 00001F02 082D 0004 F97A btst.b [A5 - 0x686], 0x4 00001F08 6720 beq +0x22 /* 00001F2A */ 00001F0A 206D F962 movea.l A0, [A5 - 0x69E] 00001F0E 2050 movea.l A0, [A0] 00001F10 3028 0020 move.w D0, [A0 + 0x20] 00001F14 B06D F996 cmp.w D0, [A5 - 0x66A] 00001F18 6D10 blt +0x12 /* 00001F2A */ 00001F1A 206D F962 movea.l A0, [A5 - 0x69E] 00001F1E 2050 movea.l A0, [A0] 00001F20 3028 0022 move.w D0, [A0 + 0x22] 00001F24 B06D F998 cmp.w D0, [A5 - 0x668] 00001F28 6F08 ble +0xA /* 00001F32 */ label00001F2A: 00001F2A 3F3C 0002 move.w -[A7], 0x2 00001F2E A9C8 trap SysBeep 00001F30 6032 bra +0x34 /* 00001F64 */ label00001F32: 00001F32 42A7 clr.l -[A7] 00001F34 2F38 0AB4 move.l -[A7], [0x00000AB4 /* TEScrpHandle */] 00001F38 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00001F3E 486D F96E pea.l [A5 - 0x692] 00001F42 A9FD trap GetScrap 00001F44 201F move.l D0, [A7]+ 00001F46 2B40 F972 move.l [A5 - 0x68E], D0 00001F4A 4A80 tst.l D0 00001F4C 6F12 ble +0x14 /* 00001F60 */ 00001F4E 2B78 0AB4 F96A move.l [A5 - 0x696], [0x00000AB4 /* TEScrpHandle */] 00001F54 7000 moveq.l D0, 0x00 00001F56 A122 trap NewHandle, flags=1 00001F58 21C8 0AB4 move.l [0x00000AB4 /* TEScrpHandle */], A0 00001F5C 42AD F96E clr.l [A5 - 0x692] label00001F60: 00001F60 4278 0AB0 clr.w [0x00000AB0 /* TEScrpLength */] label00001F64: 00001F64 4E75 rts fn00001F66: 00001F66 4E56 FFFC link A6, -0x0004 00001F6A 303C A8FD move.w D0, 0xA8FD 00001F6E A146 trap GetTrapAddress, flags=1 00001F70 2D48 FFFC move.l [A6 - 0x4], A0 00001F74 303C A89F move.w D0, 0xA89F 00001F78 A146 trap GetTrapAddress, flags=1 00001F7A B1EE FFFC cmpa.l A0, [A6 - 0x4] 00001F7E 660A bne +0xC /* 00001F8A */ 00001F80 206D F976 movea.l A0, [A5 - 0x68A] 00001F84 0890 0000 bclr.b [A0], 0x0 00001F88 6028 bra +0x2A /* 00001FB2 */ label00001F8A: 00001F8A 4A2D F97D tst.b [A5 - 0x683] 00001F8E 6622 bne +0x24 /* 00001FB2 */ 00001F90 2F3C C800 0000 move.l -[A7], 0xC8000000 00001F96 A8FD trap PrGlue 00001F98 4267 clr.w -[A7] 00001F9A 2F3C BA00 0000 move.l -[A7], 0xBA000000 00001FA0 A8FD trap PrGlue 00001FA2 4A5F tst.w [A7]+ 00001FA4 660C bne +0xE /* 00001FB2 */ 00001FA6 4EBA 000E jsr [PC + 0xE /* 00001FB6 */] 00001FAA 2F3C D000 0000 move.l -[A7], 0xD0000000 00001FB0 A8FD trap PrGlue label00001FB2: 00001FB2 4E5E unlink A6 00001FB4 4E75 rts fn00001FB6: 00001FB6 4E56 FDD6 link A6, -0x022A 00001FBA 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 00001FBE 7078 moveq.l D0, 0x78 00001FC0 A122 trap NewHandle, flags=1 00001FC2 2848 movea.l A4, A0 00001FC4 2F0C move.l -[A7], A4 00001FC6 2F3C 2004 0480 move.l -[A7], 0x20040480 00001FCC A8FD trap PrGlue 00001FCE 4AAD F94A tst.l [A5 - 0x6B6] 00001FD2 6716 beq +0x18 /* 00001FEA */ 00001FD4 2F2D F94A move.l -[A7], [A5 - 0x6B6] 00001FD8 2F0C move.l -[A7], A4 00001FDA 2F3C 5804 089C move.l -[A7], 0x5804089C 00001FE0 A8FD trap PrGlue 00001FE2 206D F94A movea.l A0, [A5 - 0x6B6] 00001FE6 A023 trap DisposHandle/DisposeHandle 00001FE8 601C bra +0x1E /* 00002006 */ label00001FEA: 00001FEA A850 trap InitCursor 00001FEC 4227 clr.b -[A7] 00001FEE 2F0C move.l -[A7], A4 00001FF0 2F3C 3204 0488 move.l -[A7], 0x32040488 00001FF6 A8FD trap PrGlue 00001FF8 4A1F tst.b [A7]+ 00001FFA 660A bne +0xC /* 00002006 */ 00001FFC 1B7C 0001 F97D move.b [A5 - 0x683], 0x1 00002002 6000 0136 bra +0x138 /* 0000213A */ label00002006: 00002006 2B4C F94A move.l [A5 - 0x6B6], A4 0000200A 486E FFFC pea.l [A6 - 0x4] 0000200E A874 trap GetPort 00002010 42A7 clr.l -[A7] 00002012 2F0C move.l -[A7], A4 00002014 42A7 clr.l -[A7] 00002016 42A7 clr.l -[A7] 00002018 2F3C 0400 0C00 move.l -[A7], 0x4000C00 0000201E A8FD trap PrGlue 00002020 265F movea.l A3, [A7]+ 00002022 206D F962 movea.l A0, [A5 - 0x69E] 00002026 2450 movea.l A2, [A0] 00002028 3F2A 004A move.w -[A7], [A2 + 0x4A] 0000202C A887 trap TextFont 0000202E 3F2A 0050 move.w -[A7], [A2 + 0x50] 00002032 A88A trap TextSize 00002034 7000 moveq.l D0, 0x00 00002036 102A 004C move.b D0, [A2 + 0x4C] 0000203A 3F00 move.w -[A7], D0 0000203C A888 trap TextFace 0000203E 3E2A 001A move.w D7, [A2 + 0x1A] 00002042 2054 movea.l A0, [A4] 00002044 2D68 0008 FFF4 move.l [A6 - 0xC], [A0 + 0x8] 0000204A 2D68 000C FFF8 move.l [A6 - 0x8], [A0 + 0xC] 00002050 3C2E FFF8 move.w D6, [A6 - 0x8] 00002054 9C6E FFF4 sub.w D6, [A6 - 0xC] 00002058 48C6 ext.l D6 0000205A 8DED F954 divs.w D6, [A5 - 0x6AC] 0000205E 7024 moveq.l D0, 0x24 00002060 D06E FFF6 add.w D0, [A6 - 0xA] 00002064 3D40 FFF2 move.w [A6 - 0xE], D0 00002068 2F2D F976 move.l -[A7], [A5 - 0x68A] 0000206C 4EBA 08E8 jsr [PC + 0x8E8 /* 00002956 */] 00002070 206D F976 movea.l A0, [A5 - 0x68A] 00002074 0890 0006 bclr.b [A0], 0x6 00002078 588F addq.l A7, 4 label0000207A: 0000207A 2F0B move.l -[A7], A3 0000207C 42A7 clr.l -[A7] 0000207E 2F3C 1000 0808 move.l -[A7], 0x10000808 00002084 A8FD trap PrGlue 00002086 302E FFF4 move.w D0, [A6 - 0xC] 0000208A D047 add.w D0, D7 0000208C 3D40 FFF0 move.w [A6 - 0x10], D0 00002090 7A00 moveq.l D5, 0x00 00002092 602A bra +0x2C /* 000020BE */ label00002094: 00002094 3F2E FFF2 move.w -[A7], [A6 - 0xE] 00002098 3F2E FFF0 move.w -[A7], [A6 - 0x10] 0000209C A893 trap MoveTo 0000209E 486E FDF0 pea.l [A6 - 0x210] 000020A2 4267 clr.w -[A7] 000020A4 486E FDF0 pea.l [A6 - 0x210] 000020A8 4EBA 3AB6 jsr [PC + 0x3AB6 /* 00005B60 */] 000020AC 5340 subq.w D0, 1 000020AE 548F addq.l A7, 2 000020B0 3E80 move.w [A7], D0 000020B2 A885 trap DrawText 000020B4 302D F954 move.w D0, [A5 - 0x6AC] 000020B8 D16E FFF0 add.w [A6 - 0x10], D0 000020BC 5245 addq.w D5, 1 label000020BE: 000020BE BC45 cmp.w D6, D5 000020C0 6F18 ble +0x1A /* 000020DA */ 000020C2 2F2D F976 move.l -[A7], [A5 - 0x68A] 000020C6 3F3C 0200 move.w -[A7], 0x200 000020CA 486E FDF0 pea.l [A6 - 0x210] 000020CE 4EBA 0A4C jsr [PC + 0xA4C /* 00002B1C */] 000020D2 4A80 tst.l D0 000020D4 4FEF 000A lea.l A7, [A7 + 0xA] 000020D8 66BA bne -0x44 /* 00002094 */ label000020DA: 000020DA 2F0B move.l -[A7], A3 000020DC 2F3C 1800 040C move.l -[A7], 0x1800040C 000020E2 A8FD trap PrGlue 000020E4 4267 clr.w -[A7] 000020E6 2F3C BA00 0000 move.l -[A7], 0xBA000000 000020EC A8FD trap PrGlue 000020EE 4A5F tst.w [A7]+ 000020F0 660C bne +0xE /* 000020FE */ 000020F2 206D F976 movea.l A0, [A5 - 0x68A] 000020F6 0810 0005 btst.b [A0], 0x5 000020FA 6700 FF7E beq -0x80 /* 0000207A */ label000020FE: 000020FE 2F0B move.l -[A7], A3 00002100 2F3C 0800 0484 move.l -[A7], 0x8000484 00002106 A8FD trap PrGlue 00002108 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000210C A873 trap SetPort 0000210E 2054 movea.l A0, [A4] 00002110 0C28 0001 0044 cmpi.b [A0 + 0x44], 0x1 00002116 6622 bne +0x24 /* 0000213A */ 00002118 4267 clr.w -[A7] 0000211A 2F3C BA00 0000 move.l -[A7], 0xBA000000 00002120 A8FD trap PrGlue 00002122 4A5F tst.w [A7]+ 00002124 6614 bne +0x16 /* 0000213A */ 00002126 2F0C move.l -[A7], A4 00002128 42A7 clr.l -[A7] 0000212A 42A7 clr.l -[A7] 0000212C 42A7 clr.l -[A7] 0000212E 486E FDD6 pea.l [A6 - 0x22A] 00002132 2F3C 6005 1480 move.l -[A7], 0x60051480 00002138 A8FD trap PrGlue label0000213A: 0000213A 4CDF 1CE0 movem.l A4,A3,A2,D7,D6,D5, [A7]+ 0000213E 4E5E unlink A6 00002140 4E75 rts 00002142 4E56 0000 link A6, 0 00002146 7000 moveq.l D0, 0x00 00002148 102E 0009 move.b D0, [A6 + 0x9] 0000214C 204D movea.l A0, A5 0000214E D1C0 add.l A0, D0 00002150 1028 FA0C move.b D0, [A0 - 0x5F4] 00002154 4880 ext.w D0 00002156 0240 00D0 andi.w D0, 0xD0 0000215A 4E5E unlink A6 0000215C 4E75 rts 0000215E 4E56 0000 link A6, 0 00002162 7000 moveq.l D0, 0x00 00002164 102E 0009 move.b D0, [A6 + 0x9] 00002168 204D movea.l A0, A5 0000216A D1C0 add.l A0, D0 0000216C 1028 FA0C move.b D0, [A0 - 0x5F4] 00002170 4880 ext.w D0 00002172 0240 00C0 andi.w D0, 0xC0 00002176 4E5E unlink A6 00002178 4E75 rts 0000217A 4E56 0000 link A6, 0 0000217E 7000 moveq.l D0, 0x00 00002180 102E 0009 move.b D0, [A6 + 0x9] 00002184 204D movea.l A0, A5 00002186 D1C0 add.l A0, D0 00002188 1028 FA0C move.b D0, [A0 - 0x5F4] 0000218C 4880 ext.w D0 0000218E 0240 0003 andi.w D0, 0x3 00002192 4E5E unlink A6 00002194 4E75 rts 00002196 4E56 0000 link A6, 0 0000219A 7000 moveq.l D0, 0x00 0000219C 102E 0009 move.b D0, [A6 + 0x9] 000021A0 204D movea.l A0, A5 000021A2 D1C0 add.l A0, D0 000021A4 1028 FA0C move.b D0, [A0 - 0x5F4] 000021A8 4880 ext.w D0 000021AA 0240 0010 andi.w D0, 0x10 000021AE 4E5E unlink A6 000021B0 4E75 rts 000021B2 4E56 0000 link A6, 0 000021B6 7000 moveq.l D0, 0x00 000021B8 102E 0009 move.b D0, [A6 + 0x9] 000021BC 204D movea.l A0, A5 000021BE D1C0 add.l A0, D0 000021C0 1028 FA0C move.b D0, [A0 - 0x5F4] 000021C4 4880 ext.w D0 000021C6 0240 00D8 andi.w D0, 0xD8 000021CA 4E5E unlink A6 000021CC 4E75 rts 000021CE 4E56 0000 link A6, 0 000021D2 7000 moveq.l D0, 0x00 000021D4 102E 0009 move.b D0, [A6 + 0x9] 000021D8 204D movea.l A0, A5 000021DA D1C0 add.l A0, D0 000021DC 1028 FA0C move.b D0, [A0 - 0x5F4] 000021E0 4880 ext.w D0 000021E2 0240 0080 andi.w D0, 0x80 000021E6 4E5E unlink A6 000021E8 4E75 rts 000021EA 4E56 0000 link A6, 0 000021EE 7000 moveq.l D0, 0x00 000021F0 102E 0009 move.b D0, [A6 + 0x9] 000021F4 204D movea.l A0, A5 000021F6 D1C0 add.l A0, D0 000021F8 1028 FA0C move.b D0, [A0 - 0x5F4] 000021FC 4880 ext.w D0 000021FE 0240 00DC andi.w D0, 0xDC 00002202 4E5E unlink A6 00002204 4E75 rts 00002206 4E56 0000 link A6, 0 0000220A 7000 moveq.l D0, 0x00 0000220C 102E 0009 move.b D0, [A6 + 0x9] 00002210 204D movea.l A0, A5 00002212 D1C0 add.l A0, D0 00002214 1028 FA0C move.b D0, [A0 - 0x5F4] 00002218 4880 ext.w D0 0000221A 0240 0008 andi.w D0, 0x8 0000221E 4E5E unlink A6 00002220 4E75 rts 00002222 4E56 0000 link A6, 0 00002226 7000 moveq.l D0, 0x00 00002228 102E 0009 move.b D0, [A6 + 0x9] 0000222C 204D movea.l A0, A5 0000222E D1C0 add.l A0, D0 00002230 1028 FA0C move.b D0, [A0 - 0x5F4] 00002234 4880 ext.w D0 00002236 0240 0006 andi.w D0, 0x6 0000223A 4E5E unlink A6 0000223C 4E75 rts 0000223E 4E56 0000 link A6, 0 00002242 7000 moveq.l D0, 0x00 00002244 102E 0009 move.b D0, [A6 + 0x9] 00002248 204D movea.l A0, A5 0000224A D1C0 add.l A0, D0 0000224C 1028 FA0C move.b D0, [A0 - 0x5F4] 00002250 4880 ext.w D0 00002252 0240 0040 andi.w D0, 0x40 /* '@' */ 00002256 4E5E unlink A6 00002258 4E75 rts 0000225A 4E56 0000 link A6, 0 0000225E 7000 moveq.l D0, 0x00 00002260 102E 0009 move.b D0, [A6 + 0x9] 00002264 204D movea.l A0, A5 00002266 D1C0 add.l A0, D0 00002268 1028 FA0C move.b D0, [A0 - 0x5F4] 0000226C 4880 ext.w D0 0000226E 0240 0030 andi.w D0, 0x30 /* '0' */ 00002272 4E5E unlink A6 00002274 4E75 rts 00002276 4E56 0000 link A6, 0 0000227A 7000 moveq.l D0, 0x00 0000227C 102E 0009 move.b D0, [A6 + 0x9] 00002280 204D movea.l A0, A5 00002282 D1C0 add.l A0, D0 00002284 4A28 FA0C tst.b [A0 - 0x5F4] 00002288 6A0A bpl +0xC /* 00002294 */ 0000228A 302E 0008 move.w D0, [A6 + 0x8] 0000228E 0A40 0020 xori.w D0, 0x20 /* ' ' */ 00002292 6004 bra +0x6 /* 00002298 */ label00002294: 00002294 302E 0008 move.w D0, [A6 + 0x8] label00002298: 00002298 4E5E unlink A6 0000229A 4E75 rts 0000229C 4E56 0000 link A6, 0 000022A0 7000 moveq.l D0, 0x00 000022A2 102E 0009 move.b D0, [A6 + 0x9] 000022A6 204D movea.l A0, A5 000022A8 D1C0 add.l A0, D0 000022AA 0828 0006 FA0C btst.b [A0 - 0x5F4], 0x6 000022B0 670A beq +0xC /* 000022BC */ 000022B2 302E 0008 move.w D0, [A6 + 0x8] 000022B6 0A40 0020 xori.w D0, 0x20 /* ' ' */ 000022BA 6004 bra +0x6 /* 000022C0 */ label000022BC: 000022BC 302E 0008 move.w D0, [A6 + 0x8] label000022C0: 000022C0 4E5E unlink A6 000022C2 4E75 rts 000022C4 4E56 FECE link A6, -0x0132 000022C8 486E FECE pea.l [A6 - 0x132] 000022CC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000022D0 4EBA 35E4 jsr [PC + 0x35E4 /* 000058B6 */] 000022D4 2D40 FFE0 move.l [A6 - 0x20], D0 000022D8 426E FFE4 clr.w [A6 - 0x1C] 000022DC 422E FFE8 clr.b [A6 - 0x18] 000022E0 41EE FFCE lea.l A0, [A6 - 0x32] 000022E4 A009 trap Delete/PBHDelete/HDelete 000022E6 4A40 tst.w D0 000022E8 508F addq.l A7, 8 000022EA 670A beq +0xC /* 000022F6 */ 000022EC 3B6E FFDE FB0C move.w [A5 - 0x4F4], [A6 - 0x22] 000022F2 70FF moveq.l D0, 0xFFFFFFFF 000022F4 6002 bra +0x4 /* 000022F8 */ label000022F6: 000022F6 7000 moveq.l D0, 0x00 label000022F8: 000022F8 4E5E unlink A6 000022FA 4E75 rts 000022FC 4E56 FDCE link A6, -0x0232 00002300 486E FECE pea.l [A6 - 0x132] 00002304 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002308 4EBA 35AC jsr [PC + 0x35AC /* 000058B6 */] 0000230C 2D40 FFE0 move.l [A6 - 0x20], D0 00002310 426E FFE4 clr.w [A6 - 0x1C] 00002314 422E FFE8 clr.b [A6 - 0x18] 00002318 486E FDCE pea.l [A6 - 0x232] 0000231C 2F2E 000C move.l -[A7], [A6 + 0xC] 00002320 4EBA 3594 jsr [PC + 0x3594 /* 000058B6 */] 00002324 2D40 FFEA move.l [A6 - 0x16], D0 00002328 41EE FFCE lea.l A0, [A6 - 0x32] 0000232C A00B trap Rename/PBHRename/HRename 0000232E 4A40 tst.w D0 00002330 4FEF 0010 lea.l A7, [A7 + 0x10] 00002334 670A beq +0xC /* 00002340 */ 00002336 3B6E FFDE FB0C move.w [A5 - 0x4F4], [A6 - 0x22] 0000233C 70FF moveq.l D0, 0xFFFFFFFF 0000233E 6002 bra +0x4 /* 00002342 */ label00002340: 00002340 7000 moveq.l D0, 0x00 label00002342: 00002342 4E5E unlink A6 00002344 4E75 rts fn00002346: 00002346 4E56 FFEC link A6, -0x0014 0000234A 2F0C move.l -[A7], A4 0000234C 486D FB0E pea.l [A5 - 0x4F2] 00002350 486D FB26 pea.l [A5 - 0x4DA] 00002354 486E FFEC pea.l [A6 - 0x14] 00002358 4EBA 0054 jsr [PC + 0x54 /* 000023AE */] 0000235C 4A80 tst.l D0 0000235E 4FEF 000C lea.l A7, [A7 + 0xC] 00002362 671C beq +0x1E /* 00002380 */ 00002364 486D FB2E pea.l [A5 - 0x4D2] 00002368 486E FFEC pea.l [A6 - 0x14] 0000236C 4EBA 00C4 jsr [PC + 0xC4 /* 00002432 */] 00002370 2840 movea.l A4, D0 00002372 200C move.l D0, A4 00002374 508F addq.l A7, 8 00002376 6708 beq +0xA /* 00002380 */ 00002378 08D4 0000 bset.b [A4], 0x0 0000237C 200C move.l D0, A4 0000237E 6002 bra +0x4 /* 00002382 */ label00002380: 00002380 7000 moveq.l D0, 0x00 label00002382: 00002382 285F movea.l A4, [A7]+ 00002384 4E5E unlink A6 00002386 4E75 rts 00002388 4E56 0000 link A6, 0 0000238C 4AAE 0008 tst.l [A6 + 0x8] 00002390 6608 bne +0xA /* 0000239A */ 00002392 41ED FB10 lea.l A0, [A5 - 0x4F0] 00002396 2D48 0008 move.l [A6 + 0x8], A0 label0000239A: 0000239A 486D FB24 pea.l [A5 - 0x4DC] 0000239E 486D FB32 pea.l [A5 - 0x4CE] 000023A2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000023A6 4EBA 0006 jsr [PC + 0x6 /* 000023AE */] 000023AA 4E5E unlink A6 000023AC 4E75 rts fn000023AE: 000023AE 4E56 FFB0 link A6, -0x0050 000023B2 48E7 0118 movem.l -[A7], D7,A3,A4 000023B6 286E 0008 movea.l A4, [A6 + 0x8] 000023BA 266E 0010 movea.l A3, [A6 + 0x10] 000023BE 3E13 move.w D7, [A3] 000023C0 2F2E 000C move.l -[A7], [A6 + 0xC] 000023C4 4EBA 379A jsr [PC + 0x379A /* 00005B60 */] 000023C8 5800 addq.b D0, 4 000023CA 1880 move.b [A4], D0 000023CC 2D4C FFC2 move.l [A6 - 0x3E], A4 000023D0 426E FFC6 clr.w [A6 - 0x3A] 000023D4 422E FFCA clr.b [A6 - 0x36] 000023D8 426E FFCC clr.w [A6 - 0x34] 000023DC 588F addq.l A7, 4 label000023DE: 000023DE 5253 addq.w [A3], 1 000023E0 0C53 270F cmpi.w [A3], 0x270F 000023E4 6F04 ble +0x6 /* 000023EA */ 000023E6 36BC 0001 move.w [A3], 0x1 label000023EA: 000023EA BE53 cmp.w D7, [A3] 000023EC 6604 bne +0x6 /* 000023F2 */ 000023EE 7000 moveq.l D0, 0x00 000023F0 6036 bra +0x38 /* 00002428 */ label000023F2: 000023F2 3F13 move.w -[A7], [A3] 000023F4 2F2E 000C move.l -[A7], [A6 + 0xC] 000023F8 486D FB38 pea.l [A5 - 0x4C8] 000023FC 486C 0001 pea.l [A4 + 0x1] 00002400 4EBA 3562 jsr [PC + 0x3562 /* 00005964 */] 00002404 4FEF 000E lea.l A7, [A7 + 0xE] 00002408 41EE FFB0 lea.l A0, [A6 - 0x50] 0000240C A00C trap GetFileInfo/PBHGetFInfo/HGetFileInfo 0000240E 0C40 FFD5 cmpi.w D0, 0xFFD5 00002412 66CA bne -0x34 /* 000023DE */ 00002414 7000 moveq.l D0, 0x00 00002416 1014 move.b D0, [A4] 00002418 3040 movea.w A0, D0 0000241A 4868 0001 pea.l [A0 + 0x1] 0000241E 486C 0001 pea.l [A4 + 0x1] 00002422 2F0C move.l -[A7], A4 00002424 4EBA 1D38 jsr [PC + 0x1D38 /* 0000415E */] label00002428: 00002428 4CEE 1880 FFA4 movem.l A4,A3,D7, [A6 - 0x5C] 0000242E 4E5E unlink A6 00002430 4E75 rts export_49: fn00002432: 00002432 4E56 0000 link A6, 0 00002436 4EBA 083E jsr [PC + 0x83E /* 00002C76 */] 0000243A 2F00 move.l -[A7], D0 0000243C 2F2E 000C move.l -[A7], [A6 + 0xC] 00002440 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002444 4EBA 0006 jsr [PC + 0x6 /* 0000244C */] 00002448 4E5E unlink A6 0000244A 4E75 rts fn0000244C: 0000244C 4E56 0000 link A6, 0 00002450 48E7 0308 movem.l -[A7], D6,D7,A4 00002454 286E 000C movea.l A4, [A6 + 0xC] 00002458 0C14 0072 cmpi.b [A4], 0x72 /* 'r' */ 0000245C 6606 bne +0x8 /* 00002464 */ 0000245E 7E01 moveq.l D7, 0x01 00002460 7C00 moveq.l D6, 0x00 00002462 6022 bra +0x24 /* 00002486 */ label00002464: 00002464 0C14 0077 cmpi.b [A4], 0x77 /* 'w' */ 00002468 6606 bne +0x8 /* 00002470 */ 0000246A 7E02 moveq.l D7, 0x02 0000246C 7C03 moveq.l D6, 0x03 0000246E 6016 bra +0x18 /* 00002486 */ label00002470: 00002470 0C14 0061 cmpi.b [A4], 0x61 /* 'a' */ 00002474 6606 bne +0x8 /* 0000247C */ 00002476 7E02 moveq.l D7, 0x02 00002478 7C09 moveq.l D6, 0x09 0000247A 600A bra +0xC /* 00002486 */ label0000247C: 0000247C 3B7C 0016 FB0C move.w [A5 - 0x4F4], 0x16 00002482 7000 moveq.l D0, 0x00 00002484 603E bra +0x40 /* 000024C4 */ label00002486: 00002486 0C2C 0062 0001 cmpi.b [A4 + 0x1], 0x62 /* 'b' */ 0000248C 6610 bne +0x12 /* 0000249E */ 0000248E 0046 0010 ori.w D6, 0x10 00002492 0C2C 002B 0002 cmpi.b [A4 + 0x2], 0x2B /* '+' */ 00002498 661A bne +0x1C /* 000024B4 */ 0000249A 7E03 moveq.l D7, 0x03 0000249C 6016 bra +0x18 /* 000024B4 */ label0000249E: 0000249E 0C2C 002B 0001 cmpi.b [A4 + 0x1], 0x2B /* '+' */ 000024A4 660E bne +0x10 /* 000024B4 */ 000024A6 7E03 moveq.l D7, 0x03 000024A8 0C2C 0062 0002 cmpi.b [A4 + 0x2], 0x62 /* 'b' */ 000024AE 6604 bne +0x6 /* 000024B4 */ 000024B0 0046 0010 ori.w D6, 0x10 label000024B4: 000024B4 2F2E 0010 move.l -[A7], [A6 + 0x10] 000024B8 3F06 move.w -[A7], D6 000024BA 3F07 move.w -[A7], D7 000024BC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000024C0 4EBA 000C jsr [PC + 0xC /* 000024CE */] label000024C4: 000024C4 4CEE 10C0 FFF4 movem.l A4,D7,D6, [A6 - 0xC] 000024CA 4E5E unlink A6 000024CC 4E75 rts fn000024CE: 000024CE 4E56 FECE link A6, -0x0132 000024D2 48E7 0108 movem.l -[A7], D7,A4 000024D6 3E2E 000E move.w D7, [A6 + 0xE] 000024DA 286E 0010 movea.l A4, [A6 + 0x10] 000024DE 200C move.l D0, A4 000024E0 6606 bne +0x8 /* 000024E8 */ 000024E2 7000 moveq.l D0, 0x00 000024E4 6000 00FE bra +0x100 /* 000025E4 */ label000024E8: 000024E8 2F0C move.l -[A7], A4 000024EA 4EBA 0942 jsr [PC + 0x942 /* 00002E2E */] 000024EE 486E FECE pea.l [A6 - 0x132] 000024F2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000024F6 4EBA 33BE jsr [PC + 0x33BE /* 000058B6 */] 000024FA 2D40 FFE0 move.l [A6 - 0x20], D0 000024FE 426E FFE4 clr.w [A6 - 0x1C] 00002502 422E FFE8 clr.b [A6 - 0x18] 00002506 1D6E 000D FFE9 move.b [A6 - 0x17], [A6 + 0xD] 0000250C 42AE FFEA clr.l [A6 - 0x16] 00002510 0807 0000 btst.b D7, 0x0 00002514 4FEF 000C lea.l A7, [A7 + 0xC] 00002518 6732 beq +0x34 /* 0000254C */ 0000251A 41EE FFCE lea.l A0, [A6 - 0x32] 0000251E A008 trap Create/PBHCreate/HCreate 00002520 4A6E FFDE tst.w [A6 - 0x22] 00002524 6606 bne +0x8 /* 0000252C */ 00002526 0247 FFFD andi.w D7, 0xFFFD 0000252A 6020 bra +0x22 /* 0000254C */ label0000252C: 0000252C 0C6E FFD0 FFDE cmpi.w [A6 - 0x22], 0xFFD0 00002532 660C bne +0xE /* 00002540 */ 00002534 0807 0002 btst.b D7, 0x2 00002538 6606 bne +0x8 /* 00002540 */ 0000253A 0247 FFFE andi.w D7, 0xFFFE 0000253E 600C bra +0xE /* 0000254C */ label00002540: 00002540 3B6E FFDE FB0C move.w [A5 - 0x4F4], [A6 - 0x22] 00002546 7000 moveq.l D0, 0x00 00002548 6000 009A bra +0x9C /* 000025E4 */ label0000254C: 0000254C 41EE FFCE lea.l A0, [A6 - 0x32] 00002550 A000 trap Open/PBHOpen/HOpen 00002552 4A6E FFDE tst.w [A6 - 0x22] 00002556 6716 beq +0x18 /* 0000256E */ 00002558 3B6E FFDE FB0C move.w [A5 - 0x4F4], [A6 - 0x22] 0000255E 0807 0000 btst.b D7, 0x0 00002562 6706 beq +0x8 /* 0000256A */ 00002564 41EE FFCE lea.l A0, [A6 - 0x32] 00002568 A009 trap Delete/PBHDelete/HDelete label0000256A: 0000256A 7000 moveq.l D0, 0x00 0000256C 6076 bra +0x78 /* 000025E4 */ label0000256E: 0000256E 396E FFE6 0004 move.w [A4 + 0x4], [A6 - 0x1A] 00002574 0807 0001 btst.b D7, 0x1 00002578 6708 beq +0xA /* 00002582 */ 0000257A 41EE FFCE lea.l A0, [A6 - 0x32] 0000257E A012 trap SetEOF 00002580 600C bra +0xE /* 0000258E */ label00002582: 00002582 0807 0000 btst.b D7, 0x0 00002586 6606 bne +0x8 /* 0000258E */ 00002588 41EE FFCE lea.l A0, [A6 - 0x32] 0000258C A011 trap GetEOF label0000258E: 0000258E 296E FFEA 001A move.l [A4 + 0x1A], [A6 - 0x16] 00002594 0807 0003 btst.b D7, 0x3 00002598 670A beq +0xC /* 000025A4 */ 0000259A 08D4 0001 bset.b [A4], 0x1 0000259E 296C 001A 0016 move.l [A4 + 0x16], [A4 + 0x1A] label000025A4: 000025A4 0807 0004 btst.b D7, 0x4 000025A8 6704 beq +0x6 /* 000025AE */ 000025AA 08D4 0006 bset.b [A4], 0x6 label000025AE: 000025AE 4878 0200 pea.l [0x00000200 /* SPAlarm */] 000025B2 4267 clr.w -[A7] 000025B4 42A7 clr.l -[A7] 000025B6 2F0C move.l -[A7], A4 000025B8 4EBA 079A jsr [PC + 0x79A /* 00002D54 */] 000025BC 41ED 019A lea.l A0, [A5 + 0x19A] 000025C0 2948 0022 move.l [A4 + 0x22], A0 000025C4 7003 moveq.l D0, 0x03 000025C6 C047 and.w D0, D7 000025C8 4FEF 000E lea.l A7, [A7 + 0xE] 000025CC 670C beq +0xE /* 000025DA */ 000025CE 3F07 move.w -[A7], D7 000025D0 2F2E FFE0 move.l -[A7], [A6 - 0x20] 000025D4 4EBA 0018 jsr [PC + 0x18 /* 000025EE */] 000025D8 5C8F addq.l A7, 6 label000025DA: 000025DA 486D 01A2 pea.l [A5 + 0x1A2] 000025DE 4EBA DD94 jsr [PC - 0x226C /* 00000374 */] 000025E2 200C move.l D0, A4 label000025E4: 000025E4 4CEE 1080 FEC6 movem.l A4,D7, [A6 - 0x13A] 000025EA 4E5E unlink A6 000025EC 4E75 rts fn000025EE: 000025EE 4E56 FFB0 link A6, -0x0050 000025F2 2D6E 0008 FFC2 move.l [A6 - 0x3E], [A6 + 0x8] 000025F8 426E FFC6 clr.w [A6 - 0x3A] 000025FC 422E FFCA clr.b [A6 - 0x36] 00002600 426E FFCC clr.w [A6 - 0x34] 00002604 41EE FFB0 lea.l A0, [A6 - 0x50] 00002608 A00C trap GetFileInfo/PBHGetFInfo/HGetFileInfo 0000260A 4A40 tst.w D0 0000260C 6624 bne +0x26 /* 00002632 */ 0000260E 082E 0004 000D btst.b [A6 + 0xD], 0x4 00002614 6708 beq +0xA /* 0000261E */ 00002616 2D6D FB40 FFD0 move.l [A6 - 0x30], [A5 - 0x4C0] 0000261C 6008 bra +0xA /* 00002626 */ label0000261E: 0000261E 2D7C 5445 5854 FFD0 move.l [A6 - 0x30], 0x54455854 /* 'TEXT' */ label00002626: 00002626 2D6D FB44 FFD4 move.l [A6 - 0x2C], [A5 - 0x4BC] 0000262C 41EE FFB0 lea.l A0, [A6 - 0x50] 00002630 A00D trap SetFileInfo/PBHSetFInfo/HSetFileInfo label00002632: 00002632 4E5E unlink A6 00002634 4E75 rts export_48: 00002636 48E7 0108 movem.l -[A7], D7,A4 0000263A 49ED FB48 lea.l A4, [A5 - 0x4B8] 0000263E 7E0F moveq.l D7, 0x0F 00002640 600C bra +0xE /* 0000264E */ label00002642: 00002642 2F0C move.l -[A7], A4 00002644 4EBA 07E8 jsr [PC + 0x7E8 /* 00002E2E */] 00002648 588F addq.l A7, 4 0000264A 49EC 0026 lea.l A4, [A4 + 0x26] label0000264E: 0000264E 3007 move.w D0, D7 00002650 5347 subq.w D7, 1 00002652 4A40 tst.w D0 00002654 66EC bne -0x12 /* 00002642 */ 00002656 4CDF 1080 movem.l A4,D7, [A7]+ 0000265A 4E75 rts export_47: 0000265C 4E56 FFCE link A6, -0x0032 00002660 2F0C move.l -[A7], A4 00002662 286E 0008 movea.l A4, [A6 + 0x8] 00002666 3D6C 0004 FFE6 move.w [A6 - 0x1A], [A4 + 0x4] 0000266C 302E 000C move.w D0, [A6 + 0xC] 00002670 6712 beq +0x14 /* 00002684 */ 00002672 6B00 0112 bmi +0x114 /* 00002786 */ 00002676 5540 subq.w D0, 2 00002678 6700 0100 beq +0x102 /* 0000277A */ 0000267C 6A00 0108 bpl +0x10A /* 00002786 */ 00002680 6000 0080 bra +0x82 /* 00002702 */ label00002684: 00002684 2D6C 000E FFEE move.l [A6 - 0x12], [A4 + 0xE] 0000268A 2D6C 0012 FFF2 move.l [A6 - 0xE], [A4 + 0x12] 00002690 4A6C 0004 tst.w [A4 + 0x4] 00002694 6F04 ble +0x6 /* 0000269A */ 00002696 7001 moveq.l D0, 0x01 00002698 6002 bra +0x4 /* 0000269C */ label0000269A: 0000269A 7000 moveq.l D0, 0x00 label0000269C: 0000269C 3D40 FFFA move.w [A6 - 0x6], D0 000026A0 202C 0016 move.l D0, [A4 + 0x16] 000026A4 90AC 0012 sub.l D0, [A4 + 0x12] 000026A8 2D40 FFFC move.l [A6 - 0x4], D0 000026AC 41EE FFCE lea.l A0, [A6 - 0x32] 000026B0 A002 trap Read 000026B2 0C6E FFD9 FFDE cmpi.w [A6 - 0x22], 0xFFD9 000026B8 661E bne +0x20 /* 000026D8 */ 000026BA 296E FFFC 0016 move.l [A4 + 0x16], [A6 - 0x4] 000026C0 296E FFF6 0012 move.l [A4 + 0x12], [A6 - 0xA] 000026C6 6706 beq +0x8 /* 000026CE */ 000026C8 426E FFDE clr.w [A6 - 0x22] 000026CC 600A bra +0xC /* 000026D8 */ label000026CE: 000026CE 08D4 0005 bset.b [A4], 0x5 000026D2 70FF moveq.l D0, 0xFFFFFFFF 000026D4 6000 00DA bra +0xDC /* 000027B0 */ label000026D8: 000026D8 4A6E FFDE tst.w [A6 - 0x22] 000026DC 6600 00A8 bne +0xAA /* 00002786 */ 000026E0 0814 0006 btst.b [A4], 0x6 000026E4 6600 00A0 bne +0xA2 /* 00002786 */ 000026E8 2F3C 000D 000A move.l -[A7], 0xD000A /* '\r\0\n' */ 000026EE 2F2C 0012 move.l -[A7], [A4 + 0x12] 000026F2 2F2C 000E move.l -[A7], [A4 + 0xE] 000026F6 4EBA 0192 jsr [PC + 0x192 /* 0000288A */] 000026FA 4FEF 000C lea.l A7, [A7 + 0xC] 000026FE 6000 0086 bra +0x88 /* 00002786 */ label00002702: 00002702 2D6C 000E FFEE move.l [A6 - 0x12], [A4 + 0xE] 00002708 2D6C 0012 FFF2 move.l [A6 - 0xE], [A4 + 0x12] 0000270E 4A6C 0004 tst.w [A4 + 0x4] 00002712 6F04 ble +0x6 /* 00002718 */ 00002714 7001 moveq.l D0, 0x01 00002716 6002 bra +0x4 /* 0000271A */ label00002718: 00002718 7000 moveq.l D0, 0x00 label0000271A: 0000271A 3D40 FFFA move.w [A6 - 0x6], D0 0000271E 202C 0016 move.l D0, [A4 + 0x16] 00002722 90AC 0012 sub.l D0, [A4 + 0x12] 00002726 2D40 FFFC move.l [A6 - 0x4], D0 0000272A B0AC 001A cmp.l D0, [A4 + 0x1A] 0000272E 6310 bls +0x12 /* 00002740 */ 00002730 2D6E FFFC FFEA move.l [A6 - 0x16], [A6 - 0x4] 00002736 41EE FFCE lea.l A0, [A6 - 0x32] 0000273A A012 trap SetEOF 0000273C 4A40 tst.w D0 0000273E 6646 bne +0x48 /* 00002786 */ label00002740: 00002740 0814 0006 btst.b [A4], 0x6 00002744 6616 bne +0x18 /* 0000275C */ 00002746 2F3C 000A 000D move.l -[A7], 0xA000D /* '\n\0\r' */ 0000274C 2F2C 0012 move.l -[A7], [A4 + 0x12] 00002750 2F2C 000E move.l -[A7], [A4 + 0xE] 00002754 4EBA 0134 jsr [PC + 0x134 /* 0000288A */] 00002758 4FEF 000C lea.l A7, [A7 + 0xC] label0000275C: 0000275C 41EE FFCE lea.l A0, [A6 - 0x32] 00002760 A003 trap Write 00002762 4A6E FFDE tst.w [A6 - 0x22] 00002766 661E bne +0x20 /* 00002786 */ 00002768 202E FFFC move.l D0, [A6 - 0x4] 0000276C B0AC 001A cmp.l D0, [A4 + 0x1A] 00002770 6314 bls +0x16 /* 00002786 */ 00002772 296E FFFC 001A move.l [A4 + 0x1A], [A6 - 0x4] 00002778 600C bra +0xE /* 00002786 */ label0000277A: 0000277A 2F0C move.l -[A7], A4 0000277C 4EBA 0038 jsr [PC + 0x38 /* 000027B6 */] 00002780 3D40 FFDE move.w [A6 - 0x22], D0 00002784 588F addq.l A7, 4 label00002786: 00002786 4A6E FFDE tst.w [A6 - 0x22] 0000278A 6722 beq +0x24 /* 000027AE */ 0000278C 0C6E 0002 000C cmpi.w [A6 + 0xC], 0x2 00002792 6C0C bge +0xE /* 000027A0 */ 00002794 202C 0012 move.l D0, [A4 + 0x12] 00002798 91AC 0016 sub.l [A4 + 0x16], D0 0000279C 42AC 0012 clr.l [A4 + 0x12] label000027A0: 000027A0 08D4 0004 bset.b [A4], 0x4 000027A4 3B6E FFDE FB0C move.w [A5 - 0x4F4], [A6 - 0x22] 000027AA 70FF moveq.l D0, 0xFFFFFFFF 000027AC 6002 bra +0x4 /* 000027B0 */ label000027AE: 000027AE 7000 moveq.l D0, 0x00 label000027B0: 000027B0 285F movea.l A4, [A7]+ 000027B2 4E5E unlink A6 000027B4 4E75 rts fn000027B6: 000027B6 4E56 FEB0 link A6, -0x0150 000027BA 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 000027BE 2E2E 0008 move.l D7, [A6 + 0x8] 000027C2 2047 movea.l A0, D7 000027C4 3668 0004 movea.w A3, [A0 + 0x4] 000027C8 D7F8 034E add.l A3, [0x0000034E /* FCBSPtr */] 000027CC 246B 0014 movea.l A2, [A3 + 0x14] 000027D0 7C00 moveq.l D6, 0x00 000027D2 3D6A 004E FFC6 move.w [A6 - 0x3A], [A2 + 0x4E] 000027D8 2047 movea.l A0, D7 000027DA 0810 0000 btst.b [A0], 0x0 000027DE 6768 beq +0x6A /* 00002848 */ 000027E0 41EE FEB0 lea.l A0, [A6 - 0x150] 000027E4 2D48 FFC2 move.l [A6 - 0x3E], A0 000027E8 422E FFCA clr.b [A6 - 0x36] 000027EC 0C6A 4244 0008 cmpi.w [A2 + 0x8], 0x4244 /* 'BD' */ 000027F2 6626 bne +0x28 /* 0000281A */ 000027F4 2D6B 003A FFE0 move.l [A6 - 0x20], [A3 + 0x3A] 000027FA 49EB 003E lea.l A4, [A3 + 0x3E] 000027FE 7000 moveq.l D0, 0x00 00002800 1014 move.b D0, [A4] 00002802 3040 movea.w A0, D0 00002804 4868 0001 pea.l [A0 + 0x1] 00002808 2F0C move.l -[A7], A4 0000280A 486E FEB0 pea.l [A6 - 0x150] 0000280E 4EBA 1936 jsr [PC + 0x1936 /* 00004146 */] 00002812 7C02 moveq.l D6, 0x02 00002814 4FEF 000C lea.l A7, [A7 + 0xC] 00002818 602E bra +0x30 /* 00002848 */ label0000281A: 0000281A 0C6A D2D7 0008 cmpi.w [A2 + 0x8], 0xD2D7 00002820 6626 bne +0x28 /* 00002848 */ 00002822 3D7C 0001 FFCC move.w [A6 - 0x34], 0x1 label00002828: 00002828 41EE FFB0 lea.l A0, [A6 - 0x50] 0000282C A00C trap GetFileInfo/PBHGetFInfo/HGetFileInfo 0000282E 4A40 tst.w D0 00002830 6616 bne +0x18 /* 00002848 */ 00002832 2047 movea.l A0, D7 00002834 302E FFC8 move.w D0, [A6 - 0x38] 00002838 B068 0004 cmp.w D0, [A0 + 0x4] 0000283C 6604 bne +0x6 /* 00002842 */ 0000283E 7C01 moveq.l D6, 0x01 00002840 6006 bra +0x8 /* 00002848 */ label00002842: 00002842 526E FFCC addq.w [A6 - 0x34], 1 00002846 60E0 bra -0x1E /* 00002828 */ label00002848: 00002848 2047 movea.l A0, D7 0000284A 3D68 0004 FFC8 move.w [A6 - 0x38], [A0 + 0x4] 00002850 41EE FFB0 lea.l A0, [A6 - 0x50] 00002854 A001 trap Close 00002856 4A40 tst.w D0 00002858 6624 bne +0x26 /* 0000287E */ 0000285A 0C06 0001 cmpi.b D6, 0x1 0000285E 6608 bne +0xA /* 00002868 */ 00002860 41EE FFB0 lea.l A0, [A6 - 0x50] 00002864 A009 trap Delete/PBHDelete/HDelete 00002866 600C bra +0xE /* 00002874 */ label00002868: 00002868 0C06 0002 cmpi.b D6, 0x2 0000286C 6606 bne +0x8 /* 00002874 */ 0000286E 41EE FFB0 lea.l A0, [A6 - 0x50] 00002872 A209 trap Delete/PBHDelete/HDelete, flags=2 label00002874: 00002874 42AE FFC2 clr.l [A6 - 0x3E] 00002878 41EE FFB0 lea.l A0, [A6 - 0x50] 0000287C A013 trap FlushVol label0000287E: 0000287E 302E FFC0 move.w D0, [A6 - 0x40] 00002882 4CDF 1CC0 movem.l A4,A3,A2,D7,D6, [A7]+ 00002886 4E5E unlink A6 00002888 4E75 rts fn0000288A: 0000288A 4E56 0000 link A6, 0 0000288E 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00002892 2E2E 000C move.l D7, [A6 + 0xC] 00002896 3C2E 0010 move.w D6, [A6 + 0x10] 0000289A 3A2E 0012 move.w D5, [A6 + 0x12] 0000289E 286E 0008 movea.l A4, [A6 + 0x8] 000028A2 600A bra +0xC /* 000028AE */ label000028A4: 000028A4 16C5 move.b [A3]+, D5 000028A6 200B move.l D0, A3 000028A8 908C sub.l D0, A4 000028AA 9E80 sub.l D7, D0 000028AC 284B movea.l A4, A3 label000028AE: 000028AE 4A87 tst.l D7 000028B0 6714 beq +0x16 /* 000028C6 */ 000028B2 2F07 move.l -[A7], D7 000028B4 3F06 move.w -[A7], D6 000028B6 2F0C move.l -[A7], A4 000028B8 4EBA 18EC jsr [PC + 0x18EC /* 000041A6 */] 000028BC 2640 movea.l A3, D0 000028BE 200B move.l D0, A3 000028C0 4FEF 000A lea.l A7, [A7 + 0xA] 000028C4 66DE bne -0x20 /* 000028A4 */ label000028C6: 000028C6 4CDF 18E0 movem.l A4,A3,D7,D6,D5, [A7]+ 000028CA 4E5E unlink A6 000028CC 4E75 rts fn000028CE: 000028CE 4E56 0000 link A6, 0 000028D2 48E7 0708 movem.l -[A7], D5,D6,D7,A4 000028D6 2E2E 000C move.l D7, [A6 + 0xC] 000028DA 286E 0008 movea.l A4, [A6 + 0x8] 000028DE 3C2E 0010 move.w D6, [A6 + 0x10] 000028E2 2A2C 0016 move.l D5, [A4 + 0x16] 000028E6 9AAC 0012 sub.l D5, [A4 + 0x12] 000028EA 4A6C 0004 tst.w [A4 + 0x4] 000028EE 6E0A bgt +0xC /* 000028FA */ 000028F0 3B7C 0013 FB0C move.w [A5 - 0x4F4], 0x13 000028F6 70FF moveq.l D0, 0xFFFFFFFF 000028F8 603C bra +0x3E /* 00002936 */ label000028FA: 000028FA 2F0C move.l -[A7], A4 000028FC 4EBA 04DC jsr [PC + 0x4DC /* 00002DDA */] 00002900 0C46 0001 cmpi.w D6, 0x1 00002904 588F addq.l A7, 4 00002906 6604 bne +0x6 /* 0000290C */ 00002908 DE85 add.l D7, D5 0000290A 6012 bra +0x14 /* 0000291E */ label0000290C: 0000290C 0C46 0002 cmpi.w D6, 0x2 00002910 6606 bne +0x8 /* 00002918 */ 00002912 DEAC 001A add.l D7, [A4 + 0x1A] 00002916 6006 bra +0x8 /* 0000291E */ label00002918: 00002918 4A46 tst.w D6 0000291A 6702 beq +0x4 /* 0000291E */ 0000291C 7EFF moveq.l D7, 0xFFFFFFFF label0000291E: 0000291E 4A87 tst.l D7 00002920 6C0A bge +0xC /* 0000292C */ 00002922 3B7C 0016 FB0C move.w [A5 - 0x4F4], 0x16 00002928 70FF moveq.l D0, 0xFFFFFFFF 0000292A 600A bra +0xC /* 00002936 */ label0000292C: 0000292C 2947 0016 move.l [A4 + 0x16], D7 00002930 0894 0005 bclr.b [A4], 0x5 00002934 7000 moveq.l D0, 0x00 label00002936: 00002936 4CDF 10E0 movem.l A4,D7,D6,D5, [A7]+ 0000293A 4E5E unlink A6 0000293C 4E75 rts 0000293E 4E56 0000 link A6, 0 00002942 4267 clr.w -[A7] 00002944 206E 000C movea.l A0, [A6 + 0xC] 00002948 2F10 move.l -[A7], [A0] 0000294A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000294E 4EBA FF7E jsr [PC - 0x82 /* 000028CE */] 00002952 4E5E unlink A6 00002954 4E75 rts fn00002956: 00002956 4E56 0000 link A6, 0 0000295A 4267 clr.w -[A7] 0000295C 42A7 clr.l -[A7] 0000295E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002962 4EBA FF6A jsr [PC - 0x96 /* 000028CE */] 00002966 206E 0008 movea.l A0, [A6 + 0x8] 0000296A 0890 0004 bclr.b [A0], 0x4 0000296E 4E5E unlink A6 00002970 4E75 rts 00002972 4E56 0000 link A6, 0 00002976 206E 0008 movea.l A0, [A6 + 0x8] 0000297A 4A68 0004 tst.w [A0 + 0x4] 0000297E 6E0A bgt +0xC /* 0000298A */ 00002980 3B7C 0013 FB0C move.w [A5 - 0x4F4], 0x13 00002986 70FF moveq.l D0, 0xFFFFFFFF 00002988 600C bra +0xE /* 00002996 */ label0000298A: 0000298A 206E 0008 movea.l A0, [A6 + 0x8] 0000298E 2028 0016 move.l D0, [A0 + 0x16] 00002992 90A8 0012 sub.l D0, [A0 + 0x12] label00002996: 00002996 4E5E unlink A6 00002998 4E75 rts 0000299A 4E56 0000 link A6, 0 0000299E 206E 0008 movea.l A0, [A6 + 0x8] 000029A2 4A68 0004 tst.w [A0 + 0x4] 000029A6 6E0A bgt +0xC /* 000029B2 */ 000029A8 3B7C 0013 FB0C move.w [A5 - 0x4F4], 0x13 000029AE 70FF moveq.l D0, 0xFFFFFFFF 000029B0 6014 bra +0x16 /* 000029C6 */ label000029B2: 000029B2 206E 0008 movea.l A0, [A6 + 0x8] 000029B6 2028 0016 move.l D0, [A0 + 0x16] 000029BA 90A8 0012 sub.l D0, [A0 + 0x12] 000029BE 226E 000C movea.l A1, [A6 + 0xC] 000029C2 2280 move.l [A1], D0 000029C4 7000 moveq.l D0, 0x00 label000029C6: 000029C6 4E5E unlink A6 000029C8 4E75 rts fn000029CA: 000029CA 4E56 0000 link A6, 0 000029CE 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 000029D2 286E 0014 movea.l A4, [A6 + 0x14] 000029D6 2E2E 000C move.l D7, [A6 + 0xC] 000029DA 2C2E 0010 move.l D6, [A6 + 0x10] 000029DE 2F06 move.l -[A7], D6 000029E0 2F07 move.l -[A7], D7 000029E2 4EAD 0042 jsr [A5 + 0x42] 000029E6 2A00 move.l D5, D0 000029E8 4A85 tst.l D5 000029EA 6606 bne +0x8 /* 000029F2 */ 000029EC 7000 moveq.l D0, 0x00 000029EE 6000 0124 bra +0x126 /* 00002B14 */ label000029F2: 000029F2 2F0C move.l -[A7], A4 000029F4 4EBA 2E86 jsr [PC + 0x2E86 /* 0000587C */] 000029F8 0814 0001 btst.b [A4], 0x1 000029FC 588F addq.l A7, 4 000029FE 670C beq +0xE /* 00002A0C */ 00002A00 0814 0003 btst.b [A4], 0x3 00002A04 6606 bne +0x8 /* 00002A0C */ 00002A06 296C 001A 0016 move.l [A4 + 0x16], [A4 + 0x1A] label00002A0C: 00002A0C 4A6C 0004 tst.w [A4 + 0x4] 00002A10 6F66 ble +0x68 /* 00002A78 */ 00002A12 0814 0006 btst.b [A4], 0x6 00002A16 6760 beq +0x62 /* 00002A78 */ 00002A18 4AAC 0012 tst.l [A4 + 0x12] 00002A1C 665A bne +0x5C /* 00002A78 */ 00002A1E BAAC 000A cmp.l D5, [A4 + 0xA] 00002A22 6554 bcs +0x56 /* 00002A78 */ 00002A24 7001 moveq.l D0, 0x01 00002A26 B0AC 000A cmp.l D0, [A4 + 0xA] 00002A2A 6710 beq +0x12 /* 00002A3C */ 00002A2C 2F2C 000A move.l -[A7], [A4 + 0xA] 00002A30 2F2C 0016 move.l -[A7], [A4 + 0x16] 00002A34 4EAD 0052 jsr [A5 + 0x52] 00002A38 4A80 tst.l D0 00002A3A 663C bne +0x3E /* 00002A78 */ label00002A3C: 00002A3C 2805 move.l D4, D5 00002A3E 7001 moveq.l D0, 0x01 00002A40 B0AC 000A cmp.l D0, [A4 + 0xA] 00002A44 640C bcc +0xE /* 00002A52 */ 00002A46 2F2C 000A move.l -[A7], [A4 + 0xA] 00002A4A 2F04 move.l -[A7], D4 00002A4C 4EAD 0052 jsr [A5 + 0x52] 00002A50 9880 sub.l D4, D0 label00002A52: 00002A52 296E 0008 000E move.l [A4 + 0xE], [A6 + 0x8] 00002A58 2944 0012 move.l [A4 + 0x12], D4 00002A5C D9AC 0016 add.l [A4 + 0x16], D4 00002A60 2F0C move.l -[A7], A4 00002A62 4EBA 2FA8 jsr [PC + 0x2FA8 /* 00005A0C */] 00002A66 3600 move.w D3, D0 00002A68 2E8C move.l [A7], A4 00002A6A 4EBA DBE0 jsr [PC - 0x2420 /* 0000064C */] 00002A6E 4A43 tst.w D3 00002A70 588F addq.l A7, 4 00002A72 6600 008A bne +0x8C /* 00002AFE */ 00002A76 607C bra +0x7E /* 00002AF4 */ label00002A78: 00002A78 0814 0003 btst.b [A4], 0x3 00002A7C 6706 beq +0x8 /* 00002A84 */ 00002A7E 4AAC 001E tst.l [A4 + 0x1E] 00002A82 673E beq +0x40 /* 00002AC2 */ label00002A84: 00002A84 202C 0012 move.l D0, [A4 + 0x12] 00002A88 53AC 0012 subq.l [A4 + 0x12], 1 00002A8C 5380 subq.l D0, 1 00002A8E 6316 bls +0x18 /* 00002AA6 */ 00002A90 206E 0008 movea.l A0, [A6 + 0x8] 00002A94 226C 000E movea.l A1, [A4 + 0xE] 00002A98 52AC 000E addq.l [A4 + 0xE], 1 00002A9C 1010 move.b D0, [A0] 00002A9E 1280 move.b [A1], D0 00002AA0 7200 moveq.l D1, 0x00 00002AA2 1200 move.b D1, D0 00002AA4 6014 bra +0x16 /* 00002ABA */ label00002AA6: 00002AA6 2F0C move.l -[A7], A4 00002AA8 206E 0008 movea.l A0, [A6 + 0x8] 00002AAC 1010 move.b D0, [A0] 00002AAE 4880 ext.w D0 00002AB0 3F00 move.w -[A7], D0 00002AB2 4EBA DA64 jsr [PC - 0x259C /* 00000518 */] 00002AB6 3200 move.w D1, D0 00002AB8 5C8F addq.l A7, 6 label00002ABA: 00002ABA 5241 addq.w D1, 1 00002ABC 6740 beq +0x42 /* 00002AFE */ 00002ABE 7801 moveq.l D4, 0x01 00002AC0 6032 bra +0x34 /* 00002AF4 */ label00002AC2: 00002AC2 282C 0012 move.l D4, [A4 + 0x12] 00002AC6 BA84 cmp.l D5, D4 00002AC8 6402 bcc +0x4 /* 00002ACC */ 00002ACA 2805 move.l D4, D5 label00002ACC: 00002ACC 2F04 move.l -[A7], D4 00002ACE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002AD2 2F2C 000E move.l -[A7], [A4 + 0xE] 00002AD6 4EBA 166E jsr [PC + 0x166E /* 00004146 */] 00002ADA D9AC 000E add.l [A4 + 0xE], D4 00002ADE 99AC 0012 sub.l [A4 + 0x12], D4 00002AE2 4FEF 000C lea.l A7, [A7 + 0xC] 00002AE6 660C bne +0xE /* 00002AF4 */ 00002AE8 2F0C move.l -[A7], A4 00002AEA 4EBA DB12 jsr [PC - 0x24EE /* 000005FE */] 00002AEE 4A40 tst.w D0 00002AF0 588F addq.l A7, 4 00002AF2 660A bne +0xC /* 00002AFE */ label00002AF4: 00002AF4 D9AE 0008 add.l [A6 + 0x8], D4 00002AF8 9A84 sub.l D5, D4 00002AFA 6600 FF10 bne -0xEE /* 00002A0C */ label00002AFE: 00002AFE 4A85 tst.l D5 00002B00 6710 beq +0x12 /* 00002B12 */ 00002B02 2F07 move.l -[A7], D7 00002B04 2005 move.l D0, D5 00002B06 D087 add.l D0, D7 00002B08 5380 subq.l D0, 1 00002B0A 2F00 move.l -[A7], D0 00002B0C 4EAD 004A jsr [A5 + 0x4A] 00002B10 9C80 sub.l D6, D0 label00002B12: 00002B12 2006 move.l D0, D6 label00002B14: 00002B14 4CDF 10F8 movem.l A4,D7,D6,D5,D4,D3, [A7]+ 00002B18 4E5E unlink A6 00002B1A 4E75 rts export_33: fn00002B1C: 00002B1C 4E56 0000 link A6, 0 00002B20 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00002B24 266E 000E movea.l A3, [A6 + 0xE] 00002B28 286E 0008 movea.l A4, [A6 + 0x8] 00002B2C 244C movea.l A2, A4 00002B2E 0C6E 0001 000C cmpi.w [A6 + 0xC], 0x1 00002B34 6C42 bge +0x44 /* 00002B78 */ 00002B36 7000 moveq.l D0, 0x00 00002B38 6048 bra +0x4A /* 00002B82 */ label00002B3A: 00002B3A 202B 0012 move.l D0, [A3 + 0x12] 00002B3E 53AB 0012 subq.l [A3 + 0x12], 1 00002B42 4A80 tst.l D0 00002B44 670E beq +0x10 /* 00002B54 */ 00002B46 206B 000E movea.l A0, [A3 + 0xE] 00002B4A 52AB 000E addq.l [A3 + 0xE], 1 00002B4E 7000 moveq.l D0, 0x00 00002B50 1010 move.b D0, [A0] 00002B52 6008 bra +0xA /* 00002B5C */ label00002B54: 00002B54 2F0B move.l -[A7], A3 00002B56 4EBA D95E jsr [PC - 0x26A2 /* 000004B6 */] 00002B5A 588F addq.l A7, 4 label00002B5C: 00002B5C 3E00 move.w D7, D0 00002B5E 4A40 tst.w D0 00002B60 6C0E bge +0x10 /* 00002B70 */ 00002B62 0813 0005 btst.b [A3], 0x5 00002B66 6704 beq +0x6 /* 00002B6C */ 00002B68 B9CA cmpa.l A4, A2 00002B6A 6612 bne +0x14 /* 00002B7E */ label00002B6C: 00002B6C 7000 moveq.l D0, 0x00 00002B6E 6012 bra +0x14 /* 00002B82 */ label00002B70: 00002B70 14C7 move.b [A2]+, D7 00002B72 0C47 000A cmpi.w D7, 0xA /* '\n' */ 00002B76 6706 beq +0x8 /* 00002B7E */ label00002B78: 00002B78 536E 000C subq.w [A6 + 0xC], 1 00002B7C 66BC bne -0x42 /* 00002B3A */ label00002B7E: 00002B7E 4212 clr.b [A2] 00002B80 200C move.l D0, A4 label00002B82: 00002B82 4CDF 1C80 movem.l A4,A3,A2,D7, [A7]+ 00002B86 4E5E unlink A6 00002B88 4E75 rts 00002B8A 4E56 0000 link A6, 0 00002B8E 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00002B92 286E 0008 movea.l A4, [A6 + 0x8] 00002B96 47ED FB48 lea.l A3, [A5 - 0x4B8] 00002B9A 244C movea.l A2, A4 label00002B9C: 00002B9C 202B 0012 move.l D0, [A3 + 0x12] 00002BA0 53AB 0012 subq.l [A3 + 0x12], 1 00002BA4 4A80 tst.l D0 00002BA6 670E beq +0x10 /* 00002BB6 */ 00002BA8 206B 000E movea.l A0, [A3 + 0xE] 00002BAC 52AB 000E addq.l [A3 + 0xE], 1 00002BB0 7000 moveq.l D0, 0x00 00002BB2 1010 move.b D0, [A0] 00002BB4 6008 bra +0xA /* 00002BBE */ label00002BB6: 00002BB6 2F0B move.l -[A7], A3 00002BB8 4EBA D8FC jsr [PC - 0x2704 /* 000004B6 */] 00002BBC 588F addq.l A7, 4 label00002BBE: 00002BBE 3E00 move.w D7, D0 00002BC0 4A40 tst.w D0 00002BC2 6C0E bge +0x10 /* 00002BD2 */ 00002BC4 0813 0005 btst.b [A3], 0x5 00002BC8 6704 beq +0x6 /* 00002BCE */ 00002BCA B9CA cmpa.l A4, A2 00002BCC 660E bne +0x10 /* 00002BDC */ label00002BCE: 00002BCE 7000 moveq.l D0, 0x00 00002BD0 600E bra +0x10 /* 00002BE0 */ label00002BD2: 00002BD2 0C47 000A cmpi.w D7, 0xA /* '\n' */ 00002BD6 6704 beq +0x6 /* 00002BDC */ 00002BD8 14C7 move.b [A2]+, D7 00002BDA 60C0 bra -0x3E /* 00002B9C */ label00002BDC: 00002BDC 4212 clr.b [A2] 00002BDE 200C move.l D0, A4 label00002BE0: 00002BE0 4CDF 1C80 movem.l A4,A3,A2,D7, [A7]+ 00002BE4 4E5E unlink A6 00002BE6 4E75 rts fn00002BE8: 00002BE8 4E56 0000 link A6, 0 00002BEC 206E 0008 movea.l A0, [A6 + 0x8] 00002BF0 2028 0012 move.l D0, [A0 + 0x12] 00002BF4 53A8 0012 subq.l [A0 + 0x12], 1 00002BF8 4A80 tst.l D0 00002BFA 6712 beq +0x14 /* 00002C0E */ 00002BFC 206E 0008 movea.l A0, [A6 + 0x8] 00002C00 2268 000E movea.l A1, [A0 + 0xE] 00002C04 52A8 000E addq.l [A0 + 0xE], 1 00002C08 7000 moveq.l D0, 0x00 00002C0A 1011 move.b D0, [A1] 00002C0C 600A bra +0xC /* 00002C18 */ label00002C0E: 00002C0E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002C12 4EBA D8A2 jsr [PC - 0x275E /* 000004B6 */] 00002C16 588F addq.l A7, 4 label00002C18: 00002C18 4E5E unlink A6 00002C1A 4E75 rts 00002C1C 4E56 0000 link A6, 0 00002C20 206E 0008 movea.l A0, [A6 + 0x8] 00002C24 2028 0012 move.l D0, [A0 + 0x12] 00002C28 53A8 0012 subq.l [A0 + 0x12], 1 00002C2C 4A80 tst.l D0 00002C2E 6712 beq +0x14 /* 00002C42 */ 00002C30 206E 0008 movea.l A0, [A6 + 0x8] 00002C34 2268 000E movea.l A1, [A0 + 0xE] 00002C38 52A8 000E addq.l [A0 + 0xE], 1 00002C3C 7000 moveq.l D0, 0x00 00002C3E 1011 move.b D0, [A1] 00002C40 600A bra +0xC /* 00002C4C */ label00002C42: 00002C42 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002C46 4EBA D86E jsr [PC - 0x2792 /* 000004B6 */] 00002C4A 588F addq.l A7, 4 label00002C4C: 00002C4C 4E5E unlink A6 00002C4E 4E75 rts 00002C50 202D FB5A move.l D0, [A5 - 0x4A6] 00002C54 53AD FB5A subq.l [A5 - 0x4A6], 1 00002C58 4A80 tst.l D0 00002C5A 670E beq +0x10 /* 00002C6A */ 00002C5C 206D FB56 movea.l A0, [A5 - 0x4AA] 00002C60 52AD FB56 addq.l [A5 - 0x4AA], 1 00002C64 7000 moveq.l D0, 0x00 00002C66 1010 move.b D0, [A0] 00002C68 600A bra +0xC /* 00002C74 */ label00002C6A: 00002C6A 486D FB48 pea.l [A5 - 0x4B8] 00002C6E 4EBA D846 jsr [PC - 0x27BA /* 000004B6 */] 00002C72 588F addq.l A7, 4 label00002C74: 00002C74 4E75 rts fn00002C76: 00002C76 48E7 0108 movem.l -[A7], D7,A4 00002C7A 49ED FBBA lea.l A4, [A5 - 0x446] 00002C7E 7E0C moveq.l D7, 0x0C 00002C80 600E bra +0x10 /* 00002C90 */ label00002C82: 00002C82 4A6C 0004 tst.w [A4 + 0x4] 00002C86 6604 bne +0x6 /* 00002C8C */ 00002C88 200C move.l D0, A4 00002C8A 6014 bra +0x16 /* 00002CA0 */ label00002C8C: 00002C8C 49EC 0026 lea.l A4, [A4 + 0x26] label00002C90: 00002C90 3007 move.w D0, D7 00002C92 5347 subq.w D7, 1 00002C94 4A40 tst.w D0 00002C96 66EA bne -0x14 /* 00002C82 */ 00002C98 3B7C 0018 FB0C move.w [A5 - 0x4F4], 0x18 00002C9E 7000 moveq.l D0, 0x00 label00002CA0: 00002CA0 4CDF 1080 movem.l A4,D7, [A7]+ 00002CA4 4E75 rts export_35: 00002CA6 4E56 0000 link A6, 0 00002CAA 486E 0010 pea.l [A6 + 0x10] 00002CAE 2F2E 000C move.l -[A7], [A6 + 0xC] 00002CB2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002CB6 4EBA 1524 jsr [PC + 0x1524 /* 000041DC */] 00002CBA 4E5E unlink A6 00002CBC 4E75 rts export_37: 00002CBE 4E56 0000 link A6, 0 00002CC2 486E 000C pea.l [A6 + 0xC] 00002CC6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002CCA 4EBA 0006 jsr [PC + 0x6 /* 00002CD2 */] 00002CCE 4E5E unlink A6 00002CD0 4E75 rts fn00002CD2: 00002CD2 4E56 0000 link A6, 0 00002CD6 2F2E 000C move.l -[A7], [A6 + 0xC] 00002CDA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002CDE 486D FB6E pea.l [A5 - 0x492] 00002CE2 4EBA 14F8 jsr [PC + 0x14F8 /* 000041DC */] 00002CE6 4E5E unlink A6 00002CE8 4E75 rts export_36: 00002CEA 4E56 0000 link A6, 0 00002CEE 486E 0010 pea.l [A6 + 0x10] 00002CF2 2F2E 000C move.l -[A7], [A6 + 0xC] 00002CF6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002CFA 4EBA 204A jsr [PC + 0x204A /* 00004D46 */] 00002CFE 4E5E unlink A6 00002D00 4E75 rts 00002D02 4E56 0000 link A6, 0 00002D06 486E 000C pea.l [A6 + 0xC] 00002D0A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002D0E 4EBA 0006 jsr [PC + 0x6 /* 00002D16 */] 00002D12 4E5E unlink A6 00002D14 4E75 rts fn00002D16: 00002D16 4E56 0000 link A6, 0 00002D1A 2F2E 000C move.l -[A7], [A6 + 0xC] 00002D1E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002D22 486D FB48 pea.l [A5 - 0x4B8] 00002D26 4EBA 201E jsr [PC + 0x201E /* 00004D46 */] 00002D2A 4E5E unlink A6 00002D2C 4E75 rts fn00002D2E: 00002D2E 4E56 0000 link A6, 0 00002D32 4878 0200 pea.l [0x00000200 /* SPAlarm */] 00002D36 4AAE 000C tst.l [A6 + 0xC] 00002D3A 6704 beq +0x6 /* 00002D40 */ 00002D3C 7000 moveq.l D0, 0x00 00002D3E 6002 bra +0x4 /* 00002D42 */ label00002D40: 00002D40 7002 moveq.l D0, 0x02 label00002D42: 00002D42 3F00 move.w -[A7], D0 00002D44 2F2E 000C move.l -[A7], [A6 + 0xC] 00002D48 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002D4C 4EBA 0006 jsr [PC + 0x6 /* 00002D54 */] 00002D50 4E5E unlink A6 00002D52 4E75 rts fn00002D54: 00002D54 4E56 0000 link A6, 0 00002D58 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00002D5C 2E2E 0012 move.l D7, [A6 + 0x12] 00002D60 286E 0008 movea.l A4, [A6 + 0x8] 00002D64 266E 000C movea.l A3, [A6 + 0xC] 00002D68 7C00 moveq.l D6, 0x00 00002D6A 2F0C move.l -[A7], A4 00002D6C 4EBA 2B0E jsr [PC + 0x2B0E /* 0000587C */] 00002D70 302E 0010 move.w D0, [A6 + 0x10] 00002D74 588F addq.l A7, 4 00002D76 6B28 bmi +0x2A /* 00002DA0 */ 00002D78 5540 subq.w D0, 2 00002D7A 6704 beq +0x6 /* 00002D80 */ 00002D7C 6A22 bpl +0x24 /* 00002DA0 */ 00002D7E 6008 bra +0xA /* 00002D88 */ label00002D80: 00002D80 47EC 0002 lea.l A3, [A4 + 0x2] 00002D84 7E01 moveq.l D7, 0x01 00002D86 601C bra +0x1E /* 00002DA4 */ label00002D88: 00002D88 4A87 tst.l D7 00002D8A 6714 beq +0x16 /* 00002DA0 */ 00002D8C 200B move.l D0, A3 00002D8E 6614 bne +0x16 /* 00002DA4 */ 00002D90 7C01 moveq.l D6, 0x01 00002D92 2F07 move.l -[A7], D7 00002D94 4EBA D26A jsr [PC - 0x2D96 /* 00000000 */] 00002D98 2640 movea.l A3, D0 00002D9A 200B move.l D0, A3 00002D9C 588F addq.l A7, 4 00002D9E 6604 bne +0x6 /* 00002DA4 */ label00002DA0: 00002DA0 70FF moveq.l D0, 0xFFFFFFFF 00002DA2 602C bra +0x2E /* 00002DD0 */ label00002DA4: 00002DA4 0814 0002 btst.b [A4], 0x2 00002DA8 670E beq +0x10 /* 00002DB8 */ 00002DAA 2F2C 0006 move.l -[A7], [A4 + 0x6] 00002DAE 4EBA D412 jsr [PC - 0x2BEE /* 000001C2 */] 00002DB2 0894 0002 bclr.b [A4], 0x2 00002DB6 588F addq.l A7, 4 label00002DB8: 00002DB8 4A46 tst.w D6 00002DBA 6704 beq +0x6 /* 00002DC0 */ 00002DBC 08D4 0002 bset.b [A4], 0x2 label00002DC0: 00002DC0 294B 0006 move.l [A4 + 0x6], A3 00002DC4 2947 000A move.l [A4 + 0xA], D7 00002DC8 2F0C move.l -[A7], A4 00002DCA 4EBA D880 jsr [PC - 0x2780 /* 0000064C */] 00002DCE 7000 moveq.l D0, 0x00 label00002DD0: 00002DD0 4CEE 18C0 FFF0 movem.l A4,A3,D7,D6, [A6 - 0x10] 00002DD6 4E5E unlink A6 00002DD8 4E75 rts fn00002DDA: 00002DDA 4E56 0000 link A6, 0 00002DDE 48E7 0308 movem.l -[A7], D6,D7,A4 00002DE2 286E 0008 movea.l A4, [A6 + 0x8] 00002DE6 200C move.l D0, A4 00002DE8 670E beq +0x10 /* 00002DF8 */ 00002DEA 2F0C move.l -[A7], A4 00002DEC 4EBA 2A8E jsr [PC + 0x2A8E /* 0000587C */] 00002DF0 2E8C move.l [A7], A4 00002DF2 4EBA D80A jsr [PC - 0x27F6 /* 000005FE */] 00002DF6 602C bra +0x2E /* 00002E24 */ label00002DF8: 00002DF8 7E00 moveq.l D7, 0x00 00002DFA 49ED FB48 lea.l A4, [A5 - 0x4B8] 00002DFE 7C0F moveq.l D6, 0x0F 00002E00 6018 bra +0x1A /* 00002E1A */ label00002E02: 00002E02 0814 0003 btst.b [A4], 0x3 00002E06 670E beq +0x10 /* 00002E16 */ 00002E08 2F0C move.l -[A7], A4 00002E0A 4EBA D7F2 jsr [PC - 0x280E /* 000005FE */] 00002E0E 4A40 tst.w D0 00002E10 588F addq.l A7, 4 00002E12 6702 beq +0x4 /* 00002E16 */ 00002E14 7EFF moveq.l D7, 0xFFFFFFFF label00002E16: 00002E16 49EC 0026 lea.l A4, [A4 + 0x26] label00002E1A: 00002E1A 3006 move.w D0, D6 00002E1C 5346 subq.w D6, 1 00002E1E 4A40 tst.w D0 00002E20 66E0 bne -0x1E /* 00002E02 */ 00002E22 3007 move.w D0, D7 label00002E24: 00002E24 4CEE 10C0 FFF4 movem.l A4,D7,D6, [A6 - 0xC] 00002E2A 4E5E unlink A6 00002E2C 4E75 rts export_34: fn00002E2E: 00002E2E 4E56 0000 link A6, 0 00002E32 48E7 0108 movem.l -[A7], D7,A4 00002E36 286E 0008 movea.l A4, [A6 + 0x8] 00002E3A 7E00 moveq.l D7, 0x00 00002E3C 0894 0007 bclr.b [A4], 0x7 00002E40 4A6C 0004 tst.w [A4 + 0x4] 00002E44 673C beq +0x3E /* 00002E82 */ 00002E46 2F0C move.l -[A7], A4 00002E48 4EBA D7B4 jsr [PC - 0x284C /* 000005FE */] 00002E4C 4A40 tst.w D0 00002E4E 588F addq.l A7, 4 00002E50 6702 beq +0x4 /* 00002E54 */ 00002E52 7EFF moveq.l D7, 0xFFFFFFFF label00002E54: 00002E54 2F0C move.l -[A7], A4 00002E56 4EBA 2BCE jsr [PC + 0x2BCE /* 00005A26 */] 00002E5A 4A40 tst.w D0 00002E5C 588F addq.l A7, 4 00002E5E 6702 beq +0x4 /* 00002E62 */ 00002E60 7EFF moveq.l D7, 0xFFFFFFFF label00002E62: 00002E62 0814 0002 btst.b [A4], 0x2 00002E66 670A beq +0xC /* 00002E72 */ 00002E68 2F2C 0006 move.l -[A7], [A4 + 0x6] 00002E6C 4EBA D354 jsr [PC - 0x2CAC /* 000001C2 */] 00002E70 588F addq.l A7, 4 label00002E72: 00002E72 4878 0026 pea.l [0x00000026] 00002E76 4267 clr.w -[A7] 00002E78 2F0C move.l -[A7], A4 00002E7A 4EBA 1348 jsr [PC + 0x1348 /* 000041C4 */] 00002E7E 4FEF 000A lea.l A7, [A7 + 0xA] label00002E82: 00002E82 3007 move.w D0, D7 00002E84 4CDF 1080 movem.l A4,D7, [A7]+ 00002E88 4E5E unlink A6 00002E8A 4E75 rts fn00002E8C: 00002E8C 4E56 0000 link A6, 0 00002E90 41EE 000C lea.l A0, [A6 + 0xC] 00002E94 5488 addq.l A0, 2 00002E96 2F08 move.l -[A7], A0 00002E98 3F3C 001E move.w -[A7], 0x1E 00002E9C A9EC trap Pack5/Elems68K 00002E9E 41EE 000C lea.l A0, [A6 + 0xC] 00002EA2 30A8 0002 move.w [A0], [A0 + 0x2] 00002EA6 226E 0008 movea.l A1, [A6 + 0x8] 00002EAA 22D8 move.l [A1]+, [A0]+ 00002EAC 22D8 move.l [A1]+, [A0]+ 00002EAE 22D8 move.l [A1]+, [A0]+ 00002EB0 4E5E unlink A6 00002EB2 4E75 rts fn00002EB4: 00002EB4 4E56 0000 link A6, 0 00002EB8 41EE 000C lea.l A0, [A6 + 0xC] 00002EBC 5488 addq.l A0, 2 00002EBE 2F08 move.l -[A7], A0 00002EC0 3F3C 001A move.w -[A7], 0x1A 00002EC4 A9EC trap Pack5/Elems68K 00002EC6 41EE 000C lea.l A0, [A6 + 0xC] 00002ECA 30A8 0002 move.w [A0], [A0 + 0x2] 00002ECE 226E 0008 movea.l A1, [A6 + 0x8] 00002ED2 22D8 move.l [A1]+, [A0]+ 00002ED4 22D8 move.l [A1]+, [A0]+ 00002ED6 22D8 move.l [A1]+, [A0]+ 00002ED8 4E5E unlink A6 00002EDA 4E75 rts fn00002EDC: 00002EDC 4E56 0000 link A6, 0 00002EE0 41EE 000C lea.l A0, [A6 + 0xC] 00002EE4 5488 addq.l A0, 2 00002EE6 2F08 move.l -[A7], A0 00002EE8 3F3C 0008 move.w -[A7], 0x8 00002EEC A9EC trap Pack5/Elems68K 00002EEE 41EE 000C lea.l A0, [A6 + 0xC] 00002EF2 30A8 0002 move.w [A0], [A0 + 0x2] 00002EF6 226E 0008 movea.l A1, [A6 + 0x8] 00002EFA 22D8 move.l [A1]+, [A0]+ 00002EFC 22D8 move.l [A1]+, [A0]+ 00002EFE 22D8 move.l [A1]+, [A0]+ 00002F00 4E5E unlink A6 00002F02 4E75 rts fn00002F04: 00002F04 4E56 0000 link A6, 0 00002F08 41EE 000C lea.l A0, [A6 + 0xC] 00002F0C 5488 addq.l A0, 2 00002F0E 2F08 move.l -[A7], A0 00002F10 3F3C 000F move.w -[A7], 0xF 00002F14 A9EB trap Pack4/FP68K 00002F16 41EE 000C lea.l A0, [A6 + 0xC] 00002F1A 30A8 0002 move.w [A0], [A0 + 0x2] 00002F1E 226E 0008 movea.l A1, [A6 + 0x8] 00002F22 22D8 move.l [A1]+, [A0]+ 00002F24 22D8 move.l [A1]+, [A0]+ 00002F26 22D8 move.l [A1]+, [A0]+ 00002F28 4E5E unlink A6 00002F2A 4E75 rts fn00002F2C: 00002F2C 4E56 0000 link A6, 0 00002F30 41EE 000C lea.l A0, [A6 + 0xC] 00002F34 5488 addq.l A0, 2 00002F36 2F08 move.l -[A7], A0 00002F38 3F3C 0014 move.w -[A7], 0x14 00002F3C A9EB trap Pack4/FP68K 00002F3E 41EE 000C lea.l A0, [A6 + 0xC] 00002F42 30A8 0002 move.w [A0], [A0 + 0x2] 00002F46 226E 0008 movea.l A1, [A6 + 0x8] 00002F4A 22D8 move.l [A1]+, [A0]+ 00002F4C 22D8 move.l [A1]+, [A0]+ 00002F4E 22D8 move.l [A1]+, [A0]+ 00002F50 4E5E unlink A6 00002F52 4E75 rts fn00002F54: 00002F54 4E56 0000 link A6, 0 00002F58 41EE 000C lea.l A0, [A6 + 0xC] 00002F5C 5488 addq.l A0, 2 00002F5E 2F08 move.l -[A7], A0 00002F60 3F3C 0016 move.w -[A7], 0x16 00002F64 A9EB trap Pack4/FP68K 00002F66 41EE 000C lea.l A0, [A6 + 0xC] 00002F6A 30A8 0002 move.w [A0], [A0 + 0x2] 00002F6E 226E 0008 movea.l A1, [A6 + 0x8] 00002F72 22D8 move.l [A1]+, [A0]+ 00002F74 22D8 move.l [A1]+, [A0]+ 00002F76 22D8 move.l [A1]+, [A0]+ 00002F78 4E5E unlink A6 00002F7A 4E75 rts fn00002F7C: 00002F7C 4E56 0000 link A6, 0 00002F80 41EE 000C lea.l A0, [A6 + 0xC] 00002F84 5488 addq.l A0, 2 00002F86 2F08 move.l -[A7], A0 00002F88 4267 clr.w -[A7] 00002F8A A9EC trap Pack5/Elems68K 00002F8C 41EE 000C lea.l A0, [A6 + 0xC] 00002F90 30A8 0002 move.w [A0], [A0 + 0x2] 00002F94 226E 0008 movea.l A1, [A6 + 0x8] 00002F98 22D8 move.l [A1]+, [A0]+ 00002F9A 22D8 move.l [A1]+, [A0]+ 00002F9C 22D8 move.l [A1]+, [A0]+ 00002F9E 4E5E unlink A6 00002FA0 4E75 rts fn00002FA2: 00002FA2 4E56 FFF6 link A6, -0x000A 00002FA6 41EE 000C lea.l A0, [A6 + 0xC] 00002FAA 5488 addq.l A0, 2 00002FAC 2F08 move.l -[A7], A0 00002FAE 3F3C 0002 move.w -[A7], 0x2 00002FB2 A9EC trap Pack5/Elems68K 00002FB4 41EE 000C lea.l A0, [A6 + 0xC] 00002FB8 30A8 0002 move.w [A0], [A0 + 0x2] 00002FBC 43EE FFF6 lea.l A1, [A6 - 0xA] 00002FC0 5488 addq.l A0, 2 00002FC2 22D8 move.l [A1]+, [A0]+ 00002FC4 22D8 move.l [A1]+, [A0]+ 00002FC6 32D8 move.w [A1]+, [A0]+ 00002FC8 486D FDE4 pea.l [A5 - 0x21C] 00002FCC 4869 FFF6 pea.l [A1 - 0xA] 00002FD0 3F3C 0006 move.w -[A7], 0x6 00002FD4 A9EB trap Pack4/FP68K 00002FD6 206E 0008 movea.l A0, [A6 + 0x8] 00002FDA 41E8 000C lea.l A0, [A0 + 0xC] 00002FDE 2121 move.l -[A0], -[A1] 00002FE0 2121 move.l -[A0], -[A1] 00002FE2 3121 move.w -[A0], -[A1] 00002FE4 3110 move.w -[A0], [A0] 00002FE6 4E5E unlink A6 00002FE8 4E75 rts fn00002FEA: 00002FEA 4E56 0000 link A6, 0 00002FEE 41EE 0018 lea.l A0, [A6 + 0x18] 00002FF2 5488 addq.l A0, 2 00002FF4 2F08 move.l -[A7], A0 00002FF6 41EE 000C lea.l A0, [A6 + 0xC] 00002FFA 5488 addq.l A0, 2 00002FFC 2F08 move.l -[A7], A0 00002FFE 3F3C 8012 move.w -[A7], 0x8012 00003002 A9EC trap Pack5/Elems68K 00003004 41EE 000C lea.l A0, [A6 + 0xC] 00003008 30A8 0002 move.w [A0], [A0 + 0x2] 0000300C 226E 0008 movea.l A1, [A6 + 0x8] 00003010 22D8 move.l [A1]+, [A0]+ 00003012 22D8 move.l [A1]+, [A0]+ 00003014 22D8 move.l [A1]+, [A0]+ 00003016 4E5E unlink A6 00003018 4E75 rts fn0000301A: 0000301A 4E56 0000 link A6, 0 0000301E 41EE 000C lea.l A0, [A6 + 0xC] 00003022 5488 addq.l A0, 2 00003024 2F08 move.l -[A7], A0 00003026 3F3C 0018 move.w -[A7], 0x18 0000302A A9EC trap Pack5/Elems68K 0000302C 41EE 000C lea.l A0, [A6 + 0xC] 00003030 30A8 0002 move.w [A0], [A0 + 0x2] 00003034 226E 0008 movea.l A1, [A6 + 0x8] 00003038 22D8 move.l [A1]+, [A0]+ 0000303A 22D8 move.l [A1]+, [A0]+ 0000303C 22D8 move.l [A1]+, [A0]+ 0000303E 4E5E unlink A6 00003040 4E75 rts fn00003042: 00003042 4E56 0000 link A6, 0 00003046 41EE 000C lea.l A0, [A6 + 0xC] 0000304A 5488 addq.l A0, 2 0000304C 2F08 move.l -[A7], A0 0000304E 3F3C 0012 move.w -[A7], 0x12 00003052 A9EB trap Pack4/FP68K 00003054 41EE 000C lea.l A0, [A6 + 0xC] 00003058 30A8 0002 move.w [A0], [A0 + 0x2] 0000305C 226E 0008 movea.l A1, [A6 + 0x8] 00003060 22D8 move.l [A1]+, [A0]+ 00003062 22D8 move.l [A1]+, [A0]+ 00003064 22D8 move.l [A1]+, [A0]+ 00003066 4E5E unlink A6 00003068 4E75 rts fn0000306A: 0000306A 4E56 0000 link A6, 0 0000306E 41EE 000C lea.l A0, [A6 + 0xC] 00003072 5488 addq.l A0, 2 00003074 2F08 move.l -[A7], A0 00003076 3F3C 001C move.w -[A7], 0x1C 0000307A A9EC trap Pack5/Elems68K 0000307C 41EE 000C lea.l A0, [A6 + 0xC] 00003080 30A8 0002 move.w [A0], [A0 + 0x2] 00003084 226E 0008 movea.l A1, [A6 + 0x8] 00003088 22D8 move.l [A1]+, [A0]+ 0000308A 22D8 move.l [A1]+, [A0]+ 0000308C 22D8 move.l [A1]+, [A0]+ 0000308E 4E5E unlink A6 00003090 4E75 rts fn00003092: 00003092 4E56 FFD4 link A6, -0x002C 00003096 487A 0092 pea.l [PC + 0x92 /* 0000312A */] 0000309A 486E FFDE pea.l [A6 - 0x22] 0000309E 3F3C 200E move.w -[A7], 0x200E 000030A2 A9EB trap Pack4/FP68K 000030A4 486E 000E pea.l [A6 + 0xE] 000030A8 486E FFDE pea.l [A6 - 0x22] 000030AC 4267 clr.w -[A7] 000030AE A9EB trap Pack4/FP68K 000030B0 487A 0076 pea.l [PC + 0x76 /* 00003128 */] 000030B4 486E FFD4 pea.l [A6 - 0x2C] 000030B8 3F3C 200E move.w -[A7], 0x200E 000030BC A9EB trap Pack4/FP68K 000030BE 486E 000E pea.l [A6 + 0xE] 000030C2 486E FFD4 pea.l [A6 - 0x2C] 000030C6 3F3C 0002 move.w -[A7], 0x2 000030CA A9EB trap Pack4/FP68K 000030CC 486E FFDE pea.l [A6 - 0x22] 000030D0 486E FFD4 pea.l [A6 - 0x2C] 000030D4 3F3C 0006 move.w -[A7], 0x6 000030D8 A9EB trap Pack4/FP68K 000030DA 41EE FFDE lea.l A0, [A6 - 0x22] 000030DE 3F20 move.w -[A7], -[A0] 000030E0 2F20 move.l -[A7], -[A0] 000030E2 2F20 move.l -[A7], -[A0] 000030E4 3F17 move.w -[A7], [A7] 000030E6 486E FFE8 pea.l [A6 - 0x18] 000030EA 4EBA FF56 jsr [PC - 0xAA /* 00003042 */] 000030EE 2EAE FFF0 move.l [A7], [A6 - 0x10] 000030F2 2F2E FFEC move.l -[A7], [A6 - 0x14] 000030F6 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000030FA 486E FFF4 pea.l [A6 - 0xC] 000030FE 4EBA FD8C jsr [PC - 0x274 /* 00002E8C */] 00003102 487A 0022 pea.l [PC + 0x22 /* 00003126 */] 00003106 486E FFF6 pea.l [A6 - 0xA] 0000310A 3F3C 2004 move.w -[A7], 0x2004 0000310E A9EB trap Pack4/FP68K 00003110 206E 0008 movea.l A0, [A6 + 0x8] 00003114 41E8 000C lea.l A0, [A0 + 0xC] 00003118 43D6 lea.l A1, [A6] 0000311A 2121 move.l -[A0], -[A1] 0000311C 2121 move.l -[A0], -[A1] 0000311E 3121 move.w -[A0], -[A1] 00003120 3110 move.w -[A0], [A0] 00003122 4E5E unlink A6 00003124 4E75 rts 00003126 0002 0001 ori.b D2, 0x1 0000312A 0001 4E56 ori.b D1, 0x56 /* 'V' */ // begin alternate branch 0000312C-00003130 fn0000312C: 0000312C 4E56 FFD2 link A6, -0x002E // end alternate branch 0000312C-00003130 fn0000312C: // (misaligned) 0000312E FFD2 .extension 0xFD2 // unimplemented 00003130 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003134 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003138 2F2E 000C move.l -[A7], [A6 + 0xC] 0000313C 486E FFE8 pea.l [A6 - 0x18] 00003140 4EBA FDC2 jsr [PC - 0x23E /* 00002F04 */] 00003144 41EE FFF4 lea.l A0, [A6 - 0xC] 00003148 43EE FFE8 lea.l A1, [A6 - 0x18] 0000314C 20D9 move.l [A0]+, [A1]+ 0000314E 20D9 move.l [A0]+, [A1]+ 00003150 20D9 move.l [A0]+, [A1]+ 00003152 487A 0132 pea.l [PC + 0x132 /* 00003286 */] 00003156 486E FFF6 pea.l [A6 - 0xA] 0000315A 3F3C 1008 move.w -[A7], 0x1008 0000315E A9EB trap Pack4/FP68K 00003160 4FEF 0010 lea.l A7, [A7 + 0x10] 00003164 6F00 0082 ble +0x84 /* 000031E8 */ 00003168 487A 011A pea.l [PC + 0x11A /* 00003284 */] 0000316C 486E FFEA pea.l [A6 - 0x16] 00003170 3F3C 200E move.w -[A7], 0x200E 00003174 A9EB trap Pack4/FP68K 00003176 486E FFF6 pea.l [A6 - 0xA] 0000317A 486E FFEA pea.l [A6 - 0x16] 0000317E 3F3C 0002 move.w -[A7], 0x2 00003182 A9EB trap Pack4/FP68K 00003184 41D6 lea.l A0, [A6] 00003186 43EE FFF4 lea.l A1, [A6 - 0xC] 0000318A 2121 move.l -[A0], -[A1] 0000318C 2121 move.l -[A0], -[A1] 0000318E 3121 move.w -[A0], -[A1] 00003190 3110 move.w -[A0], [A0] 00003192 41EE FFEA lea.l A0, [A6 - 0x16] 00003196 43EE FFF6 lea.l A1, [A6 - 0xA] 0000319A 20D9 move.l [A0]+, [A1]+ 0000319C 20D9 move.l [A0]+, [A1]+ 0000319E 30D9 move.w [A0]+, [A1]+ 000031A0 486E FFF6 pea.l [A6 - 0xA] 000031A4 4868 FFF6 pea.l [A0 - 0xA] 000031A8 3F3C 0004 move.w -[A7], 0x4 000031AC A9EB trap Pack4/FP68K 000031AE 487A 00D2 pea.l [PC + 0xD2 /* 00003282 */] 000031B2 486E FFE0 pea.l [A6 - 0x20] 000031B6 3F3C 200E move.w -[A7], 0x200E 000031BA A9EB trap Pack4/FP68K 000031BC 486E FFF6 pea.l [A6 - 0xA] 000031C0 486E FFE0 pea.l [A6 - 0x20] 000031C4 3F3C 0004 move.w -[A7], 0x4 000031C8 A9EB trap Pack4/FP68K 000031CA 4868 FFF6 pea.l [A0 - 0xA] 000031CE 486E FFE0 pea.l [A6 - 0x20] 000031D2 3F3C 0002 move.w -[A7], 0x2 000031D6 A9EB trap Pack4/FP68K 000031D8 41D6 lea.l A0, [A6] 000031DA 43EE FFEA lea.l A1, [A6 - 0x16] 000031DE 2121 move.l -[A0], -[A1] 000031E0 2121 move.l -[A0], -[A1] 000031E2 3121 move.w -[A0], -[A1] 000031E4 3110 move.w -[A0], [A0] 000031E6 6046 bra +0x48 /* 0000322E */ label000031E8: 000031E8 41EE FFEA lea.l A0, [A6 - 0x16] 000031EC 43EE FFF6 lea.l A1, [A6 - 0xA] 000031F0 20D9 move.l [A0]+, [A1]+ 000031F2 20D9 move.l [A0]+, [A1]+ 000031F4 30D9 move.w [A0]+, [A1]+ 000031F6 486E FFF6 pea.l [A6 - 0xA] 000031FA 4868 FFF6 pea.l [A0 - 0xA] 000031FE 3F3C 0004 move.w -[A7], 0x4 00003202 A9EB trap Pack4/FP68K 00003204 487A 007A pea.l [PC + 0x7A /* 00003280 */] 00003208 486E FFE0 pea.l [A6 - 0x20] 0000320C 3F3C 200E move.w -[A7], 0x200E 00003210 A9EB trap Pack4/FP68K 00003212 4868 FFF6 pea.l [A0 - 0xA] 00003216 486E FFE0 pea.l [A6 - 0x20] 0000321A 3F3C 0002 move.w -[A7], 0x2 0000321E A9EB trap Pack4/FP68K 00003220 41D6 lea.l A0, [A6] 00003222 43EE FFEA lea.l A1, [A6 - 0x16] 00003226 2121 move.l -[A0], -[A1] 00003228 2121 move.l -[A0], -[A1] 0000322A 3121 move.w -[A0], -[A1] 0000322C 3110 move.w -[A0], [A0] label0000322E: 0000322E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003232 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003236 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000323A 486E FFDC pea.l [A6 - 0x24] 0000323E 4EBA FE02 jsr [PC - 0x1FE /* 00003042 */] 00003242 41EE FFD2 lea.l A0, [A6 - 0x2E] 00003246 43EE 000E lea.l A1, [A6 + 0xE] 0000324A 20D9 move.l [A0]+, [A1]+ 0000324C 20D9 move.l [A0]+, [A1]+ 0000324E 30D9 move.w [A0]+, [A1]+ 00003250 486E FFDE pea.l [A6 - 0x22] 00003254 4868 FFF6 pea.l [A0 - 0xA] 00003258 3F3C 0006 move.w -[A7], 0x6 0000325C A9EB trap Pack4/FP68K 0000325E 3EA0 move.w [A7], -[A0] 00003260 2F20 move.l -[A7], -[A0] 00003262 2F20 move.l -[A7], -[A0] 00003264 3F17 move.w -[A7], [A7] 00003266 486E FFE8 pea.l [A6 - 0x18] 0000326A 4EBA FC20 jsr [PC - 0x3E0 /* 00002E8C */] 0000326E 206E 0008 movea.l A0, [A6 + 0x8] 00003272 43EE FFE8 lea.l A1, [A6 - 0x18] 00003276 20D9 move.l [A0]+, [A1]+ 00003278 20D9 move.l [A0]+, [A1]+ 0000327A 20D9 move.l [A0]+, [A1]+ 0000327C 4E5E unlink A6 0000327E 4E75 rts 00003280 0001 0002 ori.b D1, 0x2 00003284 0001 3F00 ori.b D1, 0x0 00003288 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000328A-0000328E fn0000328A: 0000328A 4E56 FFE8 link A6, -0x0018 // end alternate branch 0000328A-0000328E fn0000328A: // (misaligned) 0000328C FFE8 .extension 0xFE8 // unimplemented 0000328E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003292 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003296 2F2E 000C move.l -[A7], [A6 + 0xC] 0000329A 486E FFE8 pea.l [A6 - 0x18] 0000329E 4EBA FC64 jsr [PC - 0x39C /* 00002F04 */] 000032A2 2EAE FFF0 move.l [A7], [A6 - 0x10] 000032A6 2F2E FFEC move.l -[A7], [A6 - 0x14] 000032AA 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000032AE 486E FFF4 pea.l [A6 - 0xC] 000032B2 4EBA FC28 jsr [PC - 0x3D8 /* 00002EDC */] 000032B6 487A 005C pea.l [PC + 0x5C /* 00003314 */] 000032BA 486E FFF6 pea.l [A6 - 0xA] 000032BE 3F3C 1004 move.w -[A7], 0x1004 000032C2 A9EB trap Pack4/FP68K 000032C4 41EE 0018 lea.l A0, [A6 + 0x18] 000032C8 43D6 lea.l A1, [A6] 000032CA 2121 move.l -[A0], -[A1] 000032CC 2121 move.l -[A0], -[A1] 000032CE 3121 move.w -[A0], -[A1] 000032D0 3110 move.w -[A0], [A0] 000032D2 487A 003C pea.l [PC + 0x3C /* 00003310 */] 000032D6 486E FFF6 pea.l [A6 - 0xA] 000032DA 3F3C 100E move.w -[A7], 0x100E 000032DE A9EB trap Pack4/FP68K 000032E0 486E 000E pea.l [A6 + 0xE] 000032E4 486E FFF6 pea.l [A6 - 0xA] 000032E8 3F3C 0006 move.w -[A7], 0x6 000032EC A9EB trap Pack4/FP68K 000032EE 486E 000E pea.l [A6 + 0xE] 000032F2 486E FFF6 pea.l [A6 - 0xA] 000032F6 4267 clr.w -[A7] 000032F8 A9EB trap Pack4/FP68K 000032FA 206E 0008 movea.l A0, [A6 + 0x8] 000032FE 41E8 000C lea.l A0, [A0 + 0xC] 00003302 43D6 lea.l A1, [A6] 00003304 2121 move.l -[A0], -[A1] 00003306 2121 move.l -[A0], -[A1] 00003308 3121 move.w -[A0], -[A1] 0000330A 3110 move.w -[A0], [A0] 0000330C 4E5E unlink A6 0000330E 4E75 rts 00003310 3E80 move.w [A7], D0 00003312 0000 3F00 ori.b D0, 0x0 00003316 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003318-0000331C fn00003318: 00003318 4E56 FFE0 link A6, -0x0020 // end alternate branch 00003318-0000331C fn00003318: // (misaligned) 0000331A FFE0 .extension 0xFE0 // unimplemented 0000331C 2F0A move.l -[A7], A2 0000331E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003322 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003326 2F2E 000C move.l -[A7], [A6 + 0xC] 0000332A 486E FFE8 pea.l [A6 - 0x18] 0000332E 4EBA FBD4 jsr [PC - 0x42C /* 00002F04 */] 00003332 41EE FFF4 lea.l A0, [A6 - 0xC] 00003336 43EE FFE8 lea.l A1, [A6 - 0x18] 0000333A 20D9 move.l [A0]+, [A1]+ 0000333C 20D9 move.l [A0]+, [A1]+ 0000333E 20D9 move.l [A0]+, [A1]+ 00003340 486D FDD8 pea.l [A5 - 0x228] 00003344 486E FFF6 pea.l [A6 - 0xA] 00003348 3F3C 0008 move.w -[A7], 0x8 0000334C A9EB trap Pack4/FP68K 0000334E 4FEF 0010 lea.l A7, [A7 + 0x10] 00003352 6E12 bgt +0x14 /* 00003366 */ 00003354 206E 0008 movea.l A0, [A6 + 0x8] 00003358 43EE 000C lea.l A1, [A6 + 0xC] 0000335C 20D9 move.l [A0]+, [A1]+ 0000335E 20D9 move.l [A0]+, [A1]+ 00003360 20D9 move.l [A0]+, [A1]+ 00003362 6000 0092 bra +0x94 /* 000033F6 */ label00003366: 00003366 41EE FFF4 lea.l A0, [A6 - 0xC] 0000336A 5488 addq.l A0, 2 0000336C 2F08 move.l -[A7], A0 0000336E 3F3C 000C move.w -[A7], 0xC 00003372 A9EC trap Pack5/Elems68K 00003374 41EE FFF4 lea.l A0, [A6 - 0xC] 00003378 30A8 0002 move.w [A0], [A0 + 0x2] 0000337C 41EE FFEA lea.l A0, [A6 - 0x16] 00003380 43EE FFF6 lea.l A1, [A6 - 0xA] 00003384 20D9 move.l [A0]+, [A1]+ 00003386 20D9 move.l [A0]+, [A1]+ 00003388 30D9 move.w [A0]+, [A1]+ 0000338A 487A 0074 pea.l [PC + 0x74 /* 00003400 */] 0000338E 4868 FFF6 pea.l [A0 - 0xA] 00003392 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */ 00003396 A9EB trap Pack4/FP68K 00003398 43EE FFE0 lea.l A1, [A6 - 0x20] 0000339C 45EE FFF6 lea.l A2, [A6 - 0xA] 000033A0 22DA move.l [A1]+, [A2]+ 000033A2 22DA move.l [A1]+, [A2]+ 000033A4 32DA move.w [A1]+, [A2]+ 000033A6 4868 FFF6 pea.l [A0 - 0xA] 000033AA 4869 FFF6 pea.l [A1 - 0xA] 000033AE 3F3C 0006 move.w -[A7], 0x6 000033B2 A9EB trap Pack4/FP68K 000033B4 41EE FFF6 lea.l A0, [A6 - 0xA] 000033B8 4869 FFF6 pea.l [A1 - 0xA] 000033BC 4850 pea.l [A0] 000033BE 4267 clr.w -[A7] 000033C0 A9EB trap Pack4/FP68K 000033C2 3110 move.w -[A0], [A0] 000033C4 41EE FFF6 lea.l A0, [A6 - 0xA] 000033C8 487A 0032 pea.l [PC + 0x32 /* 000033FC */] 000033CC 4850 pea.l [A0] 000033CE 3F3C 1004 move.w -[A7], 0x1004 000033D2 A9EB trap Pack4/FP68K 000033D4 3110 move.w -[A0], [A0] 000033D6 41EE FFF4 lea.l A0, [A6 - 0xC] 000033DA 43EE 000C lea.l A1, [A6 + 0xC] 000033DE 7007 moveq.l D0, 0x07 000033E0 0190 bclr [A0], D0 000033E2 0111 btst [A1], D0 000033E4 6702 beq +0x4 /* 000033E8 */ 000033E6 01D0 bset [A0], D0 label000033E8: 000033E8 3150 0002 move.w [A0 + 0x2], [A0] 000033EC 226E 0008 movea.l A1, [A6 + 0x8] 000033F0 22D8 move.l [A1]+, [A0]+ 000033F2 22D8 move.l [A1]+, [A0]+ 000033F4 22D8 move.l [A1]+, [A0]+ label000033F6: 000033F6 245F movea.l A2, [A7]+ 000033F8 4E5E unlink A6 000033FA 4E75 rts 000033FC 3F00 move.w -[A7], D0 000033FE 0000 0001 ori.b D0, 0x1 fn00003402: 00003402 4E56 FFE8 link A6, -0x0018 00003406 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000340A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000340E 2F2E 000C move.l -[A7], [A6 + 0xC] 00003412 486E FFE8 pea.l [A6 - 0x18] 00003416 4EBA FAEC jsr [PC - 0x514 /* 00002F04 */] 0000341A 41EE FFF4 lea.l A0, [A6 - 0xC] 0000341E 43EE FFE8 lea.l A1, [A6 - 0x18] 00003422 20D9 move.l [A0]+, [A1]+ 00003424 20D9 move.l [A0]+, [A1]+ 00003426 20D9 move.l [A0]+, [A1]+ 00003428 486D FDD8 pea.l [A5 - 0x228] 0000342C 486E FFF6 pea.l [A6 - 0xA] 00003430 3F3C 0008 move.w -[A7], 0x8 00003434 A9EB trap Pack4/FP68K 00003436 4FEF 0010 lea.l A7, [A7 + 0x10] 0000343A 6E10 bgt +0x12 /* 0000344C */ 0000343C 206E 0008 movea.l A0, [A6 + 0x8] 00003440 43EE 000C lea.l A1, [A6 + 0xC] 00003444 20D9 move.l [A0]+, [A1]+ 00003446 20D9 move.l [A0]+, [A1]+ 00003448 20D9 move.l [A0]+, [A1]+ 0000344A 6076 bra +0x78 /* 000034C2 */ label0000344C: 0000344C 41EE FFF6 lea.l A0, [A6 - 0xA] 00003450 487A 0076 pea.l [PC + 0x76 /* 000034C8 */] 00003454 4850 pea.l [A0] 00003456 3F3C 2004 move.w -[A7], 0x2004 0000345A A9EB trap Pack4/FP68K 0000345C 3110 move.w -[A0], [A0] 0000345E 41EE FFF4 lea.l A0, [A6 - 0xC] 00003462 5488 addq.l A0, 2 00003464 2F08 move.l -[A7], A0 00003466 3F3C 000C move.w -[A7], 0xC 0000346A A9EC trap Pack5/Elems68K 0000346C 41EE FFF4 lea.l A0, [A6 - 0xC] 00003470 30A8 0002 move.w [A0], [A0 + 0x2] 00003474 41EE FFEA lea.l A0, [A6 - 0x16] 00003478 43EE FFF6 lea.l A1, [A6 - 0xA] 0000347C 20D9 move.l [A0]+, [A1]+ 0000347E 20D9 move.l [A0]+, [A1]+ 00003480 30D9 move.w [A0]+, [A1]+ 00003482 487A 0042 pea.l [PC + 0x42 /* 000034C6 */] 00003486 4868 FFF6 pea.l [A0 - 0xA] 0000348A 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */ 0000348E A9EB trap Pack4/FP68K 00003490 43EE FFF6 lea.l A1, [A6 - 0xA] 00003494 4868 FFF6 pea.l [A0 - 0xA] 00003498 4851 pea.l [A1] 0000349A 3F3C 0006 move.w -[A7], 0x6 0000349E A9EB trap Pack4/FP68K 000034A0 3311 move.w -[A1], [A1] 000034A2 41EE FFF4 lea.l A0, [A6 - 0xC] 000034A6 43EE 000C lea.l A1, [A6 + 0xC] 000034AA 7007 moveq.l D0, 0x07 000034AC 0190 bclr [A0], D0 000034AE 0111 btst [A1], D0 000034B0 6702 beq +0x4 /* 000034B4 */ 000034B2 01D0 bset [A0], D0 label000034B4: 000034B4 3150 0002 move.w [A0 + 0x2], [A0] 000034B8 226E 0008 movea.l A1, [A6 + 0x8] 000034BC 22D8 move.l [A1]+, [A0]+ 000034BE 22D8 move.l [A1]+, [A0]+ 000034C0 22D8 move.l [A1]+, [A0]+ label000034C2: 000034C2 4E5E unlink A6 000034C4 4E75 rts 000034C6 0002 FFFE ori.b D2, 0xFE fn000034CA: 000034CA 4E56 FFDA link A6, -0x0026 000034CE 2F07 move.l -[A7], D7 000034D0 2F2E 0014 move.l -[A7], [A6 + 0x14] 000034D4 2F2E 0010 move.l -[A7], [A6 + 0x10] 000034D8 2F2E 000C move.l -[A7], [A6 + 0xC] 000034DC 486E FFDC pea.l [A6 - 0x24] 000034E0 4EBA FA22 jsr [PC - 0x5DE /* 00002F04 */] 000034E4 41EE FFF4 lea.l A0, [A6 - 0xC] 000034E8 43EE FFDC lea.l A1, [A6 - 0x24] 000034EC 20D9 move.l [A0]+, [A1]+ 000034EE 20D9 move.l [A0]+, [A1]+ 000034F0 20D9 move.l [A0]+, [A1]+ 000034F2 42AE FFF0 clr.l [A6 - 0x10] 000034F6 2D7C 8000 0000 FFEC move.l [A6 - 0x14], 0x80000000 000034FE 2D7C 4000 4000 FFE8 move.l [A6 - 0x18], 0x40004000 /* '@\0@\0' */ 00003506 41EE FFF4 lea.l A0, [A6 - 0xC] 0000350A 5488 addq.l A0, 2 0000350C 2E88 move.l [A7], A0 0000350E 3F3C 0002 move.w -[A7], 0x2 00003512 A9EC trap Pack5/Elems68K 00003514 41EE FFF4 lea.l A0, [A6 - 0xC] 00003518 30A8 0002 move.w [A0], [A0 + 0x2] 0000351C 43EE FFDA lea.l A1, [A6 - 0x26] 00003520 5488 addq.l A0, 2 00003522 22D8 move.l [A1]+, [A0]+ 00003524 22D8 move.l [A1]+, [A0]+ 00003526 32D8 move.w [A1]+, [A0]+ 00003528 4869 FFF6 pea.l [A1 - 0xA] 0000352C 3F3C 0016 move.w -[A7], 0x16 00003530 A9EB trap Pack4/FP68K 00003532 4869 FFF6 pea.l [A1 - 0xA] 00003536 486E FFE4 pea.l [A6 - 0x1C] 0000353A 3F3C 2810 move.w -[A7], 0x2810 0000353E A9EB trap Pack4/FP68K 00003540 2E2E FFE4 move.l D7, [A6 - 0x1C] 00003544 41EE FFF6 lea.l A0, [A6 - 0xA] 00003548 2D47 FFE4 move.l [A6 - 0x1C], D7 0000354C 486E FFE4 pea.l [A6 - 0x1C] 00003550 4850 pea.l [A0] 00003552 3F3C 2802 move.w -[A7], 0x2802 00003556 A9EB trap Pack4/FP68K 00003558 3110 move.w -[A0], [A0] 0000355A 41EE FFF4 lea.l A0, [A6 - 0xC] 0000355E 5488 addq.l A0, 2 00003560 2E88 move.l [A7], A0 00003562 41EE FFE8 lea.l A0, [A6 - 0x18] 00003566 5488 addq.l A0, 2 00003568 2F08 move.l -[A7], A0 0000356A 3F3C 8012 move.w -[A7], 0x8012 0000356E A9EC trap Pack5/Elems68K 00003570 41EE FFE8 lea.l A0, [A6 - 0x18] 00003574 30A8 0002 move.w [A0], [A0 + 0x2] 00003578 487A 007C pea.l [PC + 0x7C /* 000035F6 */] 0000357C 486E FFEA pea.l [A6 - 0x16] 00003580 3F3C 2008 move.w -[A7], 0x2008 00003584 A9EB trap Pack4/FP68K 00003586 508F addq.l A7, 8 00003588 6D16 blt +0x18 /* 000035A0 */ 0000358A 41EE FFEA lea.l A0, [A6 - 0x16] 0000358E 487A 0062 pea.l [PC + 0x62 /* 000035F2 */] 00003592 4850 pea.l [A0] 00003594 3F3C 1004 move.w -[A7], 0x1004 00003598 A9EB trap Pack4/FP68K 0000359A 3110 move.w -[A0], [A0] 0000359C 5287 addq.l D7, 1 0000359E 6022 bra +0x24 /* 000035C2 */ label000035A0: 000035A0 487A 004C pea.l [PC + 0x4C /* 000035EE */] 000035A4 486E FFEA pea.l [A6 - 0x16] 000035A8 3F3C 1008 move.w -[A7], 0x1008 000035AC A9EB trap Pack4/FP68K 000035AE 6C12 bge +0x14 /* 000035C2 */ 000035B0 41EE FFEA lea.l A0, [A6 - 0x16] 000035B4 486E FFEA pea.l [A6 - 0x16] 000035B8 4850 pea.l [A0] 000035BA 4267 clr.w -[A7] 000035BC A9EB trap Pack4/FP68K 000035BE 3110 move.w -[A0], [A0] 000035C0 5387 subq.l D7, 1 label000035C2: 000035C2 206E 0018 movea.l A0, [A6 + 0x18] 000035C6 3087 move.w [A0], D7 000035C8 41EE FFE8 lea.l A0, [A6 - 0x18] 000035CC 43EE 000C lea.l A1, [A6 + 0xC] 000035D0 7007 moveq.l D0, 0x07 000035D2 0190 bclr [A0], D0 000035D4 0111 btst [A1], D0 000035D6 6702 beq +0x4 /* 000035DA */ 000035D8 01D0 bset [A0], D0 label000035DA: 000035DA 3150 0002 move.w [A0 + 0x2], [A0] 000035DE 226E 0008 movea.l A1, [A6 + 0x8] 000035E2 22D8 move.l [A1]+, [A0]+ 000035E4 22D8 move.l [A1]+, [A0]+ 000035E6 22D8 move.l [A1]+, [A0]+ 000035E8 2E1F move.l D7, [A7]+ 000035EA 4E5E unlink A6 000035EC 4E75 rts 000035EE 3F00 move.w -[A7], D0 000035F0 0000 3F00 ori.b D0, 0x0 000035F4 0000 0001 ori.b D0, 0x1 fn000035F8: 000035F8 4E56 0000 link A6, 0 000035FC 486E 0018 pea.l [A6 + 0x18] 00003600 41EE 000C lea.l A0, [A6 + 0xC] 00003604 5488 addq.l A0, 2 00003606 2F08 move.l -[A7], A0 00003608 3F3C 0018 move.w -[A7], 0x18 0000360C A9EB trap Pack4/FP68K 0000360E 41EE 000C lea.l A0, [A6 + 0xC] 00003612 30A8 0002 move.w [A0], [A0 + 0x2] 00003616 206E 0008 movea.l A0, [A6 + 0x8] 0000361A 43EE 000C lea.l A1, [A6 + 0xC] 0000361E 20D9 move.l [A0]+, [A1]+ 00003620 20D9 move.l [A0]+, [A1]+ 00003622 20D9 move.l [A0]+, [A1]+ 00003624 4E5E unlink A6 00003626 4E75 rts fn00003628: 00003628 4E56 FFF4 link A6, -0x000C 0000362C 41EE FFF4 lea.l A0, [A6 - 0xC] 00003630 43EE 000C lea.l A1, [A6 + 0xC] 00003634 20D9 move.l [A0]+, [A1]+ 00003636 20D9 move.l [A0]+, [A1]+ 00003638 20D9 move.l [A0]+, [A1]+ 0000363A 41EE 0018 lea.l A0, [A6 + 0x18] 0000363E 5488 addq.l A0, 2 00003640 2F08 move.l -[A7], A0 00003642 3F3C 000F move.w -[A7], 0xF 00003646 A9EB trap Pack4/FP68K 00003648 41EE 0018 lea.l A0, [A6 + 0x18] 0000364C 30A8 0002 move.w [A0], [A0 + 0x2] 00003650 41EE 0018 lea.l A0, [A6 + 0x18] 00003654 5488 addq.l A0, 2 00003656 2F08 move.l -[A7], A0 00003658 41EE FFF4 lea.l A0, [A6 - 0xC] 0000365C 5488 addq.l A0, 2 0000365E 2F08 move.l -[A7], A0 00003660 3F3C 000C move.w -[A7], 0xC 00003664 A9EB trap Pack4/FP68K 00003666 41EE FFF4 lea.l A0, [A6 - 0xC] 0000366A 30A8 0002 move.w [A0], [A0 + 0x2] 0000366E 487A 007A pea.l [PC + 0x7A /* 000036EA */] 00003672 486E 000E pea.l [A6 + 0xE] 00003676 3F3C 2008 move.w -[A7], 0x2008 0000367A A9EB trap Pack4/FP68K 0000367C 6F22 ble +0x24 /* 000036A0 */ 0000367E 487A 0068 pea.l [PC + 0x68 /* 000036E8 */] 00003682 486E FFF6 pea.l [A6 - 0xA] 00003686 3F3C 2008 move.w -[A7], 0x2008 0000368A A9EB trap Pack4/FP68K 0000368C 6C12 bge +0x14 /* 000036A0 */ 0000368E 41EE FFF6 lea.l A0, [A6 - 0xA] 00003692 486E 001A pea.l [A6 + 0x1A] 00003696 4850 pea.l [A0] 00003698 4267 clr.w -[A7] 0000369A A9EB trap Pack4/FP68K 0000369C 3110 move.w -[A0], [A0] 0000369E 6032 bra +0x34 /* 000036D2 */ label000036A0: 000036A0 487A 0044 pea.l [PC + 0x44 /* 000036E6 */] 000036A4 486E 000E pea.l [A6 + 0xE] 000036A8 3F3C 2008 move.w -[A7], 0x2008 000036AC A9EB trap Pack4/FP68K 000036AE 6C22 bge +0x24 /* 000036D2 */ 000036B0 487A 0032 pea.l [PC + 0x32 /* 000036E4 */] 000036B4 486E FFF6 pea.l [A6 - 0xA] 000036B8 3F3C 2008 move.w -[A7], 0x2008 000036BC A9EB trap Pack4/FP68K 000036BE 6F12 ble +0x14 /* 000036D2 */ 000036C0 41EE FFF6 lea.l A0, [A6 - 0xA] 000036C4 486E 001A pea.l [A6 + 0x1A] 000036C8 4850 pea.l [A0] 000036CA 3F3C 0002 move.w -[A7], 0x2 000036CE A9EB trap Pack4/FP68K 000036D0 3110 move.w -[A0], [A0] label000036D2: 000036D2 206E 0008 movea.l A0, [A6 + 0x8] 000036D6 43EE FFF4 lea.l A1, [A6 - 0xC] 000036DA 20D9 move.l [A0]+, [A1]+ 000036DC 20D9 move.l [A0]+, [A1]+ 000036DE 20D9 move.l [A0]+, [A1]+ 000036E0 4E5E unlink A6 000036E2 4E75 rts 000036E4 0000 0000 ori.b D0, 0x0 000036E8 0000 0000 ori.b D0, 0x0 000036EC 4E56 FFF4 link A6, -0x000C 000036F0 487A 005C pea.l [PC + 0x5C /* 0000374E */] 000036F4 486E 000E pea.l [A6 + 0xE] 000036F8 3F3C 2008 move.w -[A7], 0x2008 000036FC A9EB trap Pack4/FP68K 000036FE 6E10 bgt +0x12 /* 00003710 */ 00003700 487A 004A pea.l [PC + 0x4A /* 0000374C */] 00003704 486E 000E pea.l [A6 + 0xE] 00003708 3F3C 2008 move.w -[A7], 0x2008 0000370C A9EB trap Pack4/FP68K 0000370E 6C16 bge +0x18 /* 00003726 */ label00003710: 00003710 3B7C 0021 FB0C move.w [A5 - 0x4F4], 0x21 /* '!' */ 00003716 206E 0008 movea.l A0, [A6 + 0x8] 0000371A 42A8 0008 clr.l [A0 + 0x8] 0000371E 42A8 0004 clr.l [A0 + 0x4] 00003722 4290 clr.l [A0] 00003724 6022 bra +0x24 /* 00003748 */ label00003726: 00003726 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000372A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000372E 2F2E 000C move.l -[A7], [A6 + 0xC] 00003732 486E FFF4 pea.l [A6 - 0xC] 00003736 4EBA F95A jsr [PC - 0x6A6 /* 00003092 */] 0000373A 206E 0008 movea.l A0, [A6 + 0x8] 0000373E 43EE FFF4 lea.l A1, [A6 - 0xC] 00003742 20D9 move.l [A0]+, [A1]+ 00003744 20D9 move.l [A0]+, [A1]+ 00003746 20D9 move.l [A0]+, [A1]+ label00003748: 00003748 4E5E unlink A6 0000374A 4E75 rts 0000374C FFFF .extension 0xFFF // unimplemented 0000374E 0001 4E56 ori.b D1, 0x56 /* 'V' */ 00003752 FFF4 .extension 0xFF4 // unimplemented 00003754 487A 005C pea.l [PC + 0x5C /* 000037B2 */] 00003758 486E 000E pea.l [A6 + 0xE] 0000375C 3F3C 2008 move.w -[A7], 0x2008 00003760 A9EB trap Pack4/FP68K 00003762 6E10 bgt +0x12 /* 00003774 */ 00003764 487A 004A pea.l [PC + 0x4A /* 000037B0 */] 00003768 486E 000E pea.l [A6 + 0xE] 0000376C 3F3C 2008 move.w -[A7], 0x2008 00003770 A9EB trap Pack4/FP68K 00003772 6C16 bge +0x18 /* 0000378A */ label00003774: 00003774 3B7C 0021 FB0C move.w [A5 - 0x4F4], 0x21 /* '!' */ 0000377A 206E 0008 movea.l A0, [A6 + 0x8] 0000377E 42A8 0008 clr.l [A0 + 0x8] 00003782 42A8 0004 clr.l [A0 + 0x4] 00003786 4290 clr.l [A0] 00003788 6022 bra +0x24 /* 000037AC */ label0000378A: 0000378A 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000378E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003792 2F2E 000C move.l -[A7], [A6 + 0xC] 00003796 486E FFF4 pea.l [A6 - 0xC] 0000379A 4EBA F990 jsr [PC - 0x670 /* 0000312C */] 0000379E 206E 0008 movea.l A0, [A6 + 0x8] 000037A2 43EE FFF4 lea.l A1, [A6 - 0xC] 000037A6 20D9 move.l [A0]+, [A1]+ 000037A8 20D9 move.l [A0]+, [A1]+ 000037AA 20D9 move.l [A0]+, [A1]+ label000037AC: 000037AC 4E5E unlink A6 000037AE 4E75 rts 000037B0 FFFF .extension 0xFFF // unimplemented 000037B2 0001 4E56 ori.b D1, 0x56 /* 'V' */ 000037B6 FFF4 .extension 0xFF4 // unimplemented 000037B8 2F2E 0014 move.l -[A7], [A6 + 0x14] 000037BC 2F2E 0010 move.l -[A7], [A6 + 0x10] 000037C0 2F2E 000C move.l -[A7], [A6 + 0xC] 000037C4 486E FFF4 pea.l [A6 - 0xC] 000037C8 4EBA F6C2 jsr [PC - 0x93E /* 00002E8C */] 000037CC 206E 0008 movea.l A0, [A6 + 0x8] 000037D0 43EE FFF4 lea.l A1, [A6 - 0xC] 000037D4 20D9 move.l [A0]+, [A1]+ 000037D6 20D9 move.l [A0]+, [A1]+ 000037D8 20D9 move.l [A0]+, [A1]+ 000037DA 4E5E unlink A6 000037DC 4E75 rts export_38: 000037DE 4E56 FFDE link A6, -0x0022 000037E2 487A 00D0 pea.l [PC + 0xD0 /* 000038B4 */] 000037E6 486E 001A pea.l [A6 + 0x1A] 000037EA 3F3C 2008 move.w -[A7], 0x2008 000037EE A9EB trap Pack4/FP68K 000037F0 6628 bne +0x2A /* 0000381A */ 000037F2 487A 00BE pea.l [PC + 0xBE /* 000038B2 */] 000037F6 486E 000E pea.l [A6 + 0xE] 000037FA 3F3C 2008 move.w -[A7], 0x2008 000037FE A9EB trap Pack4/FP68K 00003800 6618 bne +0x1A /* 0000381A */ 00003802 3B7C 0021 FB0C move.w [A5 - 0x4F4], 0x21 /* '!' */ 00003808 206E 0008 movea.l A0, [A6 + 0x8] 0000380C 42A8 0008 clr.l [A0 + 0x8] 00003810 42A8 0004 clr.l [A0 + 0x4] 00003814 4290 clr.l [A0] 00003816 6000 0092 bra +0x94 /* 000038AA */ label0000381A: 0000381A 41EE FFDE lea.l A0, [A6 - 0x22] 0000381E 43EE 000E lea.l A1, [A6 + 0xE] 00003822 20D9 move.l [A0]+, [A1]+ 00003824 20D9 move.l [A0]+, [A1]+ 00003826 30D9 move.w [A0]+, [A1]+ 00003828 486E 001A pea.l [A6 + 0x1A] 0000382C 4868 FFF6 pea.l [A0 - 0xA] 00003830 3F3C 0006 move.w -[A7], 0x6 00003834 A9EB trap Pack4/FP68K 00003836 3F20 move.w -[A7], -[A0] 00003838 2F20 move.l -[A7], -[A0] 0000383A 2F20 move.l -[A7], -[A0] 0000383C 3F17 move.w -[A7], [A7] 0000383E 486E FFE8 pea.l [A6 - 0x18] 00003842 4EBA F648 jsr [PC - 0x9B8 /* 00002E8C */] 00003846 41EE FFF4 lea.l A0, [A6 - 0xC] 0000384A 43EE FFE8 lea.l A1, [A6 - 0x18] 0000384E 20D9 move.l [A0]+, [A1]+ 00003850 20D9 move.l [A0]+, [A1]+ 00003852 20D9 move.l [A0]+, [A1]+ 00003854 487A 005A pea.l [PC + 0x5A /* 000038B0 */] 00003858 486E 001A pea.l [A6 + 0x1A] 0000385C 3F3C 2008 move.w -[A7], 0x2008 00003860 A9EB trap Pack4/FP68K 00003862 4FEF 0010 lea.l A7, [A7 + 0x10] 00003866 6C34 bge +0x36 /* 0000389C */ 00003868 487A 0044 pea.l [PC + 0x44 /* 000038AE */] 0000386C 486E 000E pea.l [A6 + 0xE] 00003870 3F3C 2008 move.w -[A7], 0x2008 00003874 A9EB trap Pack4/FP68K 00003876 6C14 bge +0x16 /* 0000388C */ 00003878 41EE FFF6 lea.l A0, [A6 - 0xA] 0000387C 486D FDCC pea.l [A5 - 0x234] 00003880 4850 pea.l [A0] 00003882 3F3C 0002 move.w -[A7], 0x2 00003886 A9EB trap Pack4/FP68K 00003888 3110 move.w -[A0], [A0] 0000388A 6010 bra +0x12 /* 0000389C */ label0000388C: 0000388C 41EE FFF6 lea.l A0, [A6 - 0xA] 00003890 486D FDCC pea.l [A5 - 0x234] 00003894 4850 pea.l [A0] 00003896 4267 clr.w -[A7] 00003898 A9EB trap Pack4/FP68K 0000389A 3110 move.w -[A0], [A0] label0000389C: 0000389C 206E 0008 movea.l A0, [A6 + 0x8] 000038A0 43EE FFF4 lea.l A1, [A6 - 0xC] 000038A4 20D9 move.l [A0]+, [A1]+ 000038A6 20D9 move.l [A0]+, [A1]+ 000038A8 20D9 move.l [A0]+, [A1]+ label000038AA: 000038AA 4E5E unlink A6 000038AC 4E75 rts 000038AE 0000 0000 ori.b D0, 0x0 000038B2 0000 0000 ori.b D0, 0x0 000038B6 4E56 FFF4 link A6, -0x000C 000038BA 2F2E 0014 move.l -[A7], [A6 + 0x14] 000038BE 2F2E 0010 move.l -[A7], [A6 + 0x10] 000038C2 2F2E 000C move.l -[A7], [A6 + 0xC] 000038C6 486E FFF4 pea.l [A6 - 0xC] 000038CA 4EBA F5E8 jsr [PC - 0xA18 /* 00002EB4 */] 000038CE 206E 0008 movea.l A0, [A6 + 0x8] 000038D2 43EE FFF4 lea.l A1, [A6 - 0xC] 000038D6 20D9 move.l [A0]+, [A1]+ 000038D8 20D9 move.l [A0]+, [A1]+ 000038DA 20D9 move.l [A0]+, [A1]+ 000038DC 4E5E unlink A6 000038DE 4E75 rts 000038E0 4E56 FFF4 link A6, -0x000C 000038E4 2F2E 0014 move.l -[A7], [A6 + 0x14] 000038E8 2F2E 0010 move.l -[A7], [A6 + 0x10] 000038EC 2F2E 000C move.l -[A7], [A6 + 0xC] 000038F0 486E FFF4 pea.l [A6 - 0xC] 000038F4 4EBA F724 jsr [PC - 0x8DC /* 0000301A */] 000038F8 206E 0008 movea.l A0, [A6 + 0x8] 000038FC 43EE FFF4 lea.l A1, [A6 - 0xC] 00003900 20D9 move.l [A0]+, [A1]+ 00003902 20D9 move.l [A0]+, [A1]+ 00003904 20D9 move.l [A0]+, [A1]+ 00003906 4E5E unlink A6 00003908 4E75 rts 0000390A 4E56 FFF2 link A6, -0x000E 0000390E 486E FFFE pea.l [A6 - 0x2] 00003912 3F3C 0017 move.w -[A7], 0x17 00003916 A9EB trap Pack4/FP68K 00003918 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000391C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003920 2F2E 000C move.l -[A7], [A6 + 0xC] 00003924 486E FFF2 pea.l [A6 - 0xE] 00003928 4EBA F740 jsr [PC - 0x8C0 /* 0000306A */] 0000392C 41EE 000C lea.l A0, [A6 + 0xC] 00003930 43EE FFF2 lea.l A1, [A6 - 0xE] 00003934 20D9 move.l [A0]+, [A1]+ 00003936 20D9 move.l [A0]+, [A1]+ 00003938 20D9 move.l [A0]+, [A1]+ 0000393A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000393E 486E FFFE pea.l [A6 - 0x2] 00003942 3F3C 0003 move.w -[A7], 0x3 00003946 A9EB trap Pack4/FP68K 00003948 302E FFFE move.w D0, [A6 - 0x2] 0000394C 0240 0D00 andi.w D0, 0xD00 /* '\r\0' */ 00003950 6714 beq +0x16 /* 00003966 */ 00003952 3B7C 0022 FB0C move.w [A5 - 0x4F4], 0x22 /* '"' */ 00003958 41EE 000C lea.l A0, [A6 + 0xC] 0000395C 43ED FDB2 lea.l A1, [A5 - 0x24E] 00003960 20D9 move.l [A0]+, [A1]+ 00003962 20D9 move.l [A0]+, [A1]+ 00003964 20D9 move.l [A0]+, [A1]+ label00003966: 00003966 206E 0008 movea.l A0, [A6 + 0x8] 0000396A 43EE 000C lea.l A1, [A6 + 0xC] 0000396E 20D9 move.l [A0]+, [A1]+ 00003970 20D9 move.l [A0]+, [A1]+ 00003972 20D9 move.l [A0]+, [A1]+ 00003974 4E5E unlink A6 00003976 4E75 rts 00003978 4E56 FFF2 link A6, -0x000E 0000397C 486E FFFE pea.l [A6 - 0x2] 00003980 3F3C 0017 move.w -[A7], 0x17 00003984 A9EB trap Pack4/FP68K 00003986 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000398A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000398E 2F2E 000C move.l -[A7], [A6 + 0xC] 00003992 486E FFF2 pea.l [A6 - 0xE] 00003996 4EBA F8F2 jsr [PC - 0x70E /* 0000328A */] 0000399A 41EE 000C lea.l A0, [A6 + 0xC] 0000399E 43EE FFF2 lea.l A1, [A6 - 0xE] 000039A2 20D9 move.l [A0]+, [A1]+ 000039A4 20D9 move.l [A0]+, [A1]+ 000039A6 20D9 move.l [A0]+, [A1]+ 000039A8 4FEF 0010 lea.l A7, [A7 + 0x10] 000039AC 486E FFFE pea.l [A6 - 0x2] 000039B0 3F3C 0003 move.w -[A7], 0x3 000039B4 A9EB trap Pack4/FP68K 000039B6 302E FFFE move.w D0, [A6 - 0x2] 000039BA 0240 0D00 andi.w D0, 0xD00 /* '\r\0' */ 000039BE 6714 beq +0x16 /* 000039D4 */ 000039C0 3B7C 0022 FB0C move.w [A5 - 0x4F4], 0x22 /* '"' */ 000039C6 41EE 000C lea.l A0, [A6 + 0xC] 000039CA 43ED FDB2 lea.l A1, [A5 - 0x24E] 000039CE 20D9 move.l [A0]+, [A1]+ 000039D0 20D9 move.l [A0]+, [A1]+ 000039D2 20D9 move.l [A0]+, [A1]+ label000039D4: 000039D4 206E 0008 movea.l A0, [A6 + 0x8] 000039D8 43EE 000C lea.l A1, [A6 + 0xC] 000039DC 20D9 move.l [A0]+, [A1]+ 000039DE 20D9 move.l [A0]+, [A1]+ 000039E0 20D9 move.l [A0]+, [A1]+ 000039E2 4E5E unlink A6 000039E4 4E75 rts 000039E6 4E56 FFDA link A6, -0x0026 000039EA 486E FFFE pea.l [A6 - 0x2] 000039EE 3F3C 0017 move.w -[A7], 0x17 000039F2 A9EB trap Pack4/FP68K 000039F4 2F2E 0014 move.l -[A7], [A6 + 0x14] 000039F8 2F2E 0010 move.l -[A7], [A6 + 0x10] 000039FC 2F2E 000C move.l -[A7], [A6 + 0xC] 00003A00 486E FFDA pea.l [A6 - 0x26] 00003A04 4EBA F4FE jsr [PC - 0xB02 /* 00002F04 */] 00003A08 2EAE FFE2 move.l [A7], [A6 - 0x1E] 00003A0C 2F2E FFDE move.l -[A7], [A6 - 0x22] 00003A10 2F2E FFDA move.l -[A7], [A6 - 0x26] 00003A14 486E FFE6 pea.l [A6 - 0x1A] 00003A18 4EBA F8FE jsr [PC - 0x702 /* 00003318 */] 00003A1C 41EE FFF2 lea.l A0, [A6 - 0xE] 00003A20 43EE FFE6 lea.l A1, [A6 - 0x1A] 00003A24 20D9 move.l [A0]+, [A1]+ 00003A26 20D9 move.l [A0]+, [A1]+ 00003A28 20D9 move.l [A0]+, [A1]+ 00003A2A 4FEF 001C lea.l A7, [A7 + 0x1C] 00003A2E 486E FFFE pea.l [A6 - 0x2] 00003A32 3F3C 0003 move.w -[A7], 0x3 00003A36 A9EB trap Pack4/FP68K 00003A38 302E FFFE move.w D0, [A6 - 0x2] 00003A3C 0240 0D00 andi.w D0, 0xD00 /* '\r\0' */ 00003A40 6714 beq +0x16 /* 00003A56 */ 00003A42 3B7C 0022 FB0C move.w [A5 - 0x4F4], 0x22 /* '"' */ 00003A48 41EE FFF2 lea.l A0, [A6 - 0xE] 00003A4C 43ED FDB2 lea.l A1, [A5 - 0x24E] 00003A50 20D9 move.l [A0]+, [A1]+ 00003A52 20D9 move.l [A0]+, [A1]+ 00003A54 20D9 move.l [A0]+, [A1]+ label00003A56: 00003A56 487A 0044 pea.l [PC + 0x44 /* 00003A9C */] 00003A5A 486E 000E pea.l [A6 + 0xE] 00003A5E 3F3C 2008 move.w -[A7], 0x2008 00003A62 A9EB trap Pack4/FP68K 00003A64 6C24 bge +0x26 /* 00003A8A */ 00003A66 41EE FFE8 lea.l A0, [A6 - 0x18] 00003A6A 43EE FFF4 lea.l A1, [A6 - 0xC] 00003A6E 20D9 move.l [A0]+, [A1]+ 00003A70 20D9 move.l [A0]+, [A1]+ 00003A72 30D9 move.w [A0]+, [A1]+ 00003A74 4868 FFF6 pea.l [A0 - 0xA] 00003A78 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00003A7C A9EB trap Pack4/FP68K 00003A7E 43EE FFFE lea.l A1, [A6 - 0x2] 00003A82 2320 move.l -[A1], -[A0] 00003A84 2320 move.l -[A1], -[A0] 00003A86 3320 move.w -[A1], -[A0] 00003A88 3311 move.w -[A1], [A1] label00003A8A: 00003A8A 206E 0008 movea.l A0, [A6 + 0x8] 00003A8E 43EE FFF2 lea.l A1, [A6 - 0xE] 00003A92 20D9 move.l [A0]+, [A1]+ 00003A94 20D9 move.l [A0]+, [A1]+ 00003A96 20D9 move.l [A0]+, [A1]+ 00003A98 4E5E unlink A6 00003A9A 4E75 rts 00003A9C 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003AA0 FFF4 .extension 0xFF4 // unimplemented 00003AA2 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003AA6 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003AAA 2F2E 000C move.l -[A7], [A6 + 0xC] 00003AAE 486E FFF4 pea.l [A6 - 0xC] 00003AB2 4EBA F94E jsr [PC - 0x6B2 /* 00003402 */] 00003AB6 206E 0008 movea.l A0, [A6 + 0x8] 00003ABA 43EE FFF4 lea.l A1, [A6 - 0xC] 00003ABE 20D9 move.l [A0]+, [A1]+ 00003AC0 20D9 move.l [A0]+, [A1]+ 00003AC2 20D9 move.l [A0]+, [A1]+ 00003AC4 4E5E unlink A6 00003AC6 4E75 rts 00003AC8 4E56 FFF2 link A6, -0x000E 00003ACC 486E FFFE pea.l [A6 - 0x2] 00003AD0 3F3C 0017 move.w -[A7], 0x17 00003AD4 A9EB trap Pack4/FP68K 00003AD6 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003ADA 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003ADE 2F2E 000C move.l -[A7], [A6 + 0xC] 00003AE2 486E FFF2 pea.l [A6 - 0xE] 00003AE6 4EBA F3F4 jsr [PC - 0xC0C /* 00002EDC */] 00003AEA 41EE 000C lea.l A0, [A6 + 0xC] 00003AEE 43EE FFF2 lea.l A1, [A6 - 0xE] 00003AF2 20D9 move.l [A0]+, [A1]+ 00003AF4 20D9 move.l [A0]+, [A1]+ 00003AF6 20D9 move.l [A0]+, [A1]+ 00003AF8 4FEF 0010 lea.l A7, [A7 + 0x10] 00003AFC 486E FFFE pea.l [A6 - 0x2] 00003B00 3F3C 0003 move.w -[A7], 0x3 00003B04 A9EB trap Pack4/FP68K 00003B06 302E FFFE move.w D0, [A6 - 0x2] 00003B0A 0240 0D00 andi.w D0, 0xD00 /* '\r\0' */ 00003B0E 6714 beq +0x16 /* 00003B24 */ 00003B10 3B7C 0022 FB0C move.w [A5 - 0x4F4], 0x22 /* '"' */ 00003B16 41EE 000C lea.l A0, [A6 + 0xC] 00003B1A 43ED FDB2 lea.l A1, [A5 - 0x24E] 00003B1E 20D9 move.l [A0]+, [A1]+ 00003B20 20D9 move.l [A0]+, [A1]+ 00003B22 20D9 move.l [A0]+, [A1]+ label00003B24: 00003B24 206E 0008 movea.l A0, [A6 + 0x8] 00003B28 43EE 000C lea.l A1, [A6 + 0xC] 00003B2C 20D9 move.l [A0]+, [A1]+ 00003B2E 20D9 move.l [A0]+, [A1]+ 00003B30 20D9 move.l [A0]+, [A1]+ 00003B32 4E5E unlink A6 00003B34 4E75 rts 00003B36 4E56 FFF4 link A6, -0x000C 00003B3A 487A 004E pea.l [PC + 0x4E /* 00003B8A */] 00003B3E 486E 000E pea.l [A6 + 0xE] 00003B42 3F3C 2008 move.w -[A7], 0x2008 00003B46 A9EB trap Pack4/FP68K 00003B48 6616 bne +0x18 /* 00003B60 */ 00003B4A 206E 0018 movea.l A0, [A6 + 0x18] 00003B4E 4250 clr.w [A0] 00003B50 226E 0008 movea.l A1, [A6 + 0x8] 00003B54 42A9 0008 clr.l [A1 + 0x8] 00003B58 42A9 0004 clr.l [A1 + 0x4] 00003B5C 4291 clr.l [A1] 00003B5E 6026 bra +0x28 /* 00003B86 */ label00003B60: 00003B60 2F2E 0018 move.l -[A7], [A6 + 0x18] 00003B64 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003B68 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003B6C 2F2E 000C move.l -[A7], [A6 + 0xC] 00003B70 486E FFF4 pea.l [A6 - 0xC] 00003B74 4EBA F954 jsr [PC - 0x6AC /* 000034CA */] 00003B78 206E 0008 movea.l A0, [A6 + 0x8] 00003B7C 43EE FFF4 lea.l A1, [A6 - 0xC] 00003B80 20D9 move.l [A0]+, [A1]+ 00003B82 20D9 move.l [A0]+, [A1]+ 00003B84 20D9 move.l [A0]+, [A1]+ label00003B86: 00003B86 4E5E unlink A6 00003B88 4E75 rts 00003B8A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003B8E FFDA .extension 0xFDA // unimplemented 00003B90 486E FFFE pea.l [A6 - 0x2] 00003B94 3F3C 0017 move.w -[A7], 0x17 00003B98 A9EB trap Pack4/FP68K 00003B9A 3F2E 0018 move.w -[A7], [A6 + 0x18] 00003B9E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003BA2 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003BA6 2F2E 000C move.l -[A7], [A6 + 0xC] 00003BAA 486E FFDA pea.l [A6 - 0x26] 00003BAE 4EBA F354 jsr [PC - 0xCAC /* 00002F04 */] 00003BB2 4FEF 000C lea.l A7, [A7 + 0xC] 00003BB6 2EAE FFE2 move.l [A7], [A6 - 0x1E] 00003BBA 2F2E FFDE move.l -[A7], [A6 - 0x22] 00003BBE 2F2E FFDA move.l -[A7], [A6 - 0x26] 00003BC2 486E FFE6 pea.l [A6 - 0x1A] 00003BC6 4EBA FA30 jsr [PC - 0x5D0 /* 000035F8 */] 00003BCA 41EE FFF2 lea.l A0, [A6 - 0xE] 00003BCE 43EE FFE6 lea.l A1, [A6 - 0x1A] 00003BD2 20D9 move.l [A0]+, [A1]+ 00003BD4 20D9 move.l [A0]+, [A1]+ 00003BD6 20D9 move.l [A0]+, [A1]+ 00003BD8 4FEF 0012 lea.l A7, [A7 + 0x12] 00003BDC 486E FFFE pea.l [A6 - 0x2] 00003BE0 3F3C 0003 move.w -[A7], 0x3 00003BE4 A9EB trap Pack4/FP68K 00003BE6 302E FFFE move.w D0, [A6 - 0x2] 00003BEA 0240 0D00 andi.w D0, 0xD00 /* '\r\0' */ 00003BEE 6714 beq +0x16 /* 00003C04 */ 00003BF0 3B7C 0022 FB0C move.w [A5 - 0x4F4], 0x22 /* '"' */ 00003BF6 41EE FFF2 lea.l A0, [A6 - 0xE] 00003BFA 43ED FDB2 lea.l A1, [A5 - 0x24E] 00003BFE 20D9 move.l [A0]+, [A1]+ 00003C00 20D9 move.l [A0]+, [A1]+ 00003C02 20D9 move.l [A0]+, [A1]+ label00003C04: 00003C04 487A 0044 pea.l [PC + 0x44 /* 00003C4A */] 00003C08 486E 000E pea.l [A6 + 0xE] 00003C0C 3F3C 2008 move.w -[A7], 0x2008 00003C10 A9EB trap Pack4/FP68K 00003C12 6C24 bge +0x26 /* 00003C38 */ 00003C14 41EE FFE8 lea.l A0, [A6 - 0x18] 00003C18 43EE FFF4 lea.l A1, [A6 - 0xC] 00003C1C 20D9 move.l [A0]+, [A1]+ 00003C1E 20D9 move.l [A0]+, [A1]+ 00003C20 30D9 move.w [A0]+, [A1]+ 00003C22 4868 FFF6 pea.l [A0 - 0xA] 00003C26 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00003C2A A9EB trap Pack4/FP68K 00003C2C 43EE FFFE lea.l A1, [A6 - 0x2] 00003C30 2320 move.l -[A1], -[A0] 00003C32 2320 move.l -[A1], -[A0] 00003C34 3320 move.w -[A1], -[A0] 00003C36 3311 move.w -[A1], [A1] label00003C38: 00003C38 206E 0008 movea.l A0, [A6 + 0x8] 00003C3C 43EE FFF2 lea.l A1, [A6 - 0xE] 00003C40 20D9 move.l [A0]+, [A1]+ 00003C42 20D9 move.l [A0]+, [A1]+ 00003C44 20D9 move.l [A0]+, [A1]+ 00003C46 4E5E unlink A6 00003C48 4E75 rts 00003C4A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003C4E FFF2 .extension 0xFF2 // unimplemented 00003C50 487A 008E pea.l [PC + 0x8E /* 00003CE0 */] 00003C54 486E 000E pea.l [A6 + 0xE] 00003C58 3F3C 2008 move.w -[A7], 0x2008 00003C5C A9EB trap Pack4/FP68K 00003C5E 6C16 bge +0x18 /* 00003C76 */ 00003C60 3B7C 0021 FB0C move.w [A5 - 0x4F4], 0x21 /* '!' */ 00003C66 206E 0008 movea.l A0, [A6 + 0x8] 00003C6A 43ED FDBE lea.l A1, [A5 - 0x242] 00003C6E 20D9 move.l [A0]+, [A1]+ 00003C70 20D9 move.l [A0]+, [A1]+ 00003C72 20D9 move.l [A0]+, [A1]+ 00003C74 6066 bra +0x68 /* 00003CDC */ label00003C76: 00003C76 486E FFFE pea.l [A6 - 0x2] 00003C7A 3F3C 0017 move.w -[A7], 0x17 00003C7E A9EB trap Pack4/FP68K 00003C80 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003C84 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003C88 2F2E 000C move.l -[A7], [A6 + 0xC] 00003C8C 486E FFF2 pea.l [A6 - 0xE] 00003C90 4EBA F2EA jsr [PC - 0xD16 /* 00002F7C */] 00003C94 41EE 000C lea.l A0, [A6 + 0xC] 00003C98 43EE FFF2 lea.l A1, [A6 - 0xE] 00003C9C 20D9 move.l [A0]+, [A1]+ 00003C9E 20D9 move.l [A0]+, [A1]+ 00003CA0 20D9 move.l [A0]+, [A1]+ 00003CA2 4FEF 0010 lea.l A7, [A7 + 0x10] 00003CA6 486E FFFE pea.l [A6 - 0x2] 00003CAA 3F3C 0003 move.w -[A7], 0x3 00003CAE A9EB trap Pack4/FP68K 00003CB0 302E FFFE move.w D0, [A6 - 0x2] 00003CB4 0240 0D00 andi.w D0, 0xD00 /* '\r\0' */ 00003CB8 6714 beq +0x16 /* 00003CCE */ 00003CBA 3B7C 0022 FB0C move.w [A5 - 0x4F4], 0x22 /* '"' */ 00003CC0 41EE 000C lea.l A0, [A6 + 0xC] 00003CC4 43ED FDBE lea.l A1, [A5 - 0x242] 00003CC8 20D9 move.l [A0]+, [A1]+ 00003CCA 20D9 move.l [A0]+, [A1]+ 00003CCC 20D9 move.l [A0]+, [A1]+ label00003CCE: 00003CCE 206E 0008 movea.l A0, [A6 + 0x8] 00003CD2 43EE 000C lea.l A1, [A6 + 0xC] 00003CD6 20D9 move.l [A0]+, [A1]+ 00003CD8 20D9 move.l [A0]+, [A1]+ 00003CDA 20D9 move.l [A0]+, [A1]+ label00003CDC: 00003CDC 4E5E unlink A6 00003CDE 4E75 rts 00003CE0 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003CE4 FFF2 .extension 0xFF2 // unimplemented 00003CE6 487A 008E pea.l [PC + 0x8E /* 00003D76 */] 00003CEA 486E 000E pea.l [A6 + 0xE] 00003CEE 3F3C 2008 move.w -[A7], 0x2008 00003CF2 A9EB trap Pack4/FP68K 00003CF4 6C16 bge +0x18 /* 00003D0C */ 00003CF6 3B7C 0021 FB0C move.w [A5 - 0x4F4], 0x21 /* '!' */ 00003CFC 206E 0008 movea.l A0, [A6 + 0x8] 00003D00 43ED FDBE lea.l A1, [A5 - 0x242] 00003D04 20D9 move.l [A0]+, [A1]+ 00003D06 20D9 move.l [A0]+, [A1]+ 00003D08 20D9 move.l [A0]+, [A1]+ 00003D0A 6066 bra +0x68 /* 00003D72 */ label00003D0C: 00003D0C 486E FFFE pea.l [A6 - 0x2] 00003D10 3F3C 0017 move.w -[A7], 0x17 00003D14 A9EB trap Pack4/FP68K 00003D16 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003D1A 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003D1E 2F2E 000C move.l -[A7], [A6 + 0xC] 00003D22 486E FFF2 pea.l [A6 - 0xE] 00003D26 4EBA F27A jsr [PC - 0xD86 /* 00002FA2 */] 00003D2A 41EE 000C lea.l A0, [A6 + 0xC] 00003D2E 43EE FFF2 lea.l A1, [A6 - 0xE] 00003D32 20D9 move.l [A0]+, [A1]+ 00003D34 20D9 move.l [A0]+, [A1]+ 00003D36 20D9 move.l [A0]+, [A1]+ 00003D38 4FEF 0010 lea.l A7, [A7 + 0x10] 00003D3C 486E FFFE pea.l [A6 - 0x2] 00003D40 3F3C 0003 move.w -[A7], 0x3 00003D44 A9EB trap Pack4/FP68K 00003D46 302E FFFE move.w D0, [A6 - 0x2] 00003D4A 0240 0D00 andi.w D0, 0xD00 /* '\r\0' */ 00003D4E 6714 beq +0x16 /* 00003D64 */ 00003D50 3B7C 0022 FB0C move.w [A5 - 0x4F4], 0x22 /* '"' */ 00003D56 41EE 000C lea.l A0, [A6 + 0xC] 00003D5A 43ED FDBE lea.l A1, [A5 - 0x242] 00003D5E 20D9 move.l [A0]+, [A1]+ 00003D60 20D9 move.l [A0]+, [A1]+ 00003D62 20D9 move.l [A0]+, [A1]+ label00003D64: 00003D64 206E 0008 movea.l A0, [A6 + 0x8] 00003D68 43EE 000C lea.l A1, [A6 + 0xC] 00003D6C 20D9 move.l [A0]+, [A1]+ 00003D6E 20D9 move.l [A0]+, [A1]+ 00003D70 20D9 move.l [A0]+, [A1]+ label00003D72: 00003D72 4E5E unlink A6 00003D74 4E75 rts 00003D76 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003D78-00003D7C fn00003D78: 00003D78 4E56 FFE8 link A6, -0x0018 // end alternate branch 00003D78-00003D7C fn00003D78: // (misaligned) 00003D7A FFE8 .extension 0xFE8 // unimplemented 00003D7C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003D80 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003D84 2F2E 000C move.l -[A7], [A6 + 0xC] 00003D88 486E FFE8 pea.l [A6 - 0x18] 00003D8C 4EBA F1C6 jsr [PC - 0xE3A /* 00002F54 */] 00003D90 41EE FFF4 lea.l A0, [A6 - 0xC] 00003D94 43EE FFE8 lea.l A1, [A6 - 0x18] 00003D98 20D9 move.l [A0]+, [A1]+ 00003D9A 20D9 move.l [A0]+, [A1]+ 00003D9C 20D9 move.l [A0]+, [A1]+ 00003D9E 4AAE 0018 tst.l [A6 + 0x18] 00003DA2 4FEF 0010 lea.l A7, [A7 + 0x10] 00003DA6 670E beq +0x10 /* 00003DB6 */ 00003DA8 206E 0018 movea.l A0, [A6 + 0x18] 00003DAC 43EE FFF4 lea.l A1, [A6 - 0xC] 00003DB0 20D9 move.l [A0]+, [A1]+ 00003DB2 20D9 move.l [A0]+, [A1]+ 00003DB4 20D9 move.l [A0]+, [A1]+ label00003DB6: 00003DB6 41EE FFEA lea.l A0, [A6 - 0x16] 00003DBA 43EE 000E lea.l A1, [A6 + 0xE] 00003DBE 20D9 move.l [A0]+, [A1]+ 00003DC0 20D9 move.l [A0]+, [A1]+ 00003DC2 30D9 move.w [A0]+, [A1]+ 00003DC4 486E FFF6 pea.l [A6 - 0xA] 00003DC8 4868 FFF6 pea.l [A0 - 0xA] 00003DCC 3F3C 0002 move.w -[A7], 0x2 00003DD0 A9EB trap Pack4/FP68K 00003DD2 226E 0008 movea.l A1, [A6 + 0x8] 00003DD6 43E9 000C lea.l A1, [A1 + 0xC] 00003DDA 2320 move.l -[A1], -[A0] 00003DDC 2320 move.l -[A1], -[A0] 00003DDE 3320 move.w -[A1], -[A0] 00003DE0 3311 move.w -[A1], [A1] 00003DE2 4E5E unlink A6 00003DE4 4E75 rts 00003DE6 4E56 FFF0 link A6, -0x0010 00003DEA 48E7 0108 movem.l -[A7], D7,A4 00003DEE 286E 0008 movea.l A4, [A6 + 0x8] 00003DF2 7E00 moveq.l D7, 0x00 00003DF4 487A 01C8 pea.l [PC + 0x1C8 /* 00003FBE */] 00003DF8 486E 000E pea.l [A6 + 0xE] 00003DFC 3F3C 2008 move.w -[A7], 0x2008 00003E00 A9EB trap Pack4/FP68K 00003E02 6634 bne +0x36 /* 00003E38 */ 00003E04 487A 01B6 pea.l [PC + 0x1B6 /* 00003FBC */] 00003E08 486E 001A pea.l [A6 + 0x1A] 00003E0C 3F3C 2008 move.w -[A7], 0x2008 00003E10 A9EB trap Pack4/FP68K 00003E12 6E16 bgt +0x18 /* 00003E2A */ 00003E14 3B7C 0021 FB0C move.w [A5 - 0x4F4], 0x21 /* '!' */ 00003E1A 41D4 lea.l A0, [A4] 00003E1C 43ED FDBE lea.l A1, [A5 - 0x242] 00003E20 20D9 move.l [A0]+, [A1]+ 00003E22 20D9 move.l [A0]+, [A1]+ 00003E24 20D9 move.l [A0]+, [A1]+ 00003E26 6000 0186 bra +0x188 /* 00003FAE */ label00003E2A: 00003E2A 42AC 0008 clr.l [A4 + 0x8] 00003E2E 42AC 0004 clr.l [A4 + 0x4] 00003E32 4294 clr.l [A4] 00003E34 6000 0178 bra +0x17A /* 00003FAE */ label00003E38: 00003E38 487A 0180 pea.l [PC + 0x180 /* 00003FBA */] 00003E3C 486E 001A pea.l [A6 + 0x1A] 00003E40 3F3C 2008 move.w -[A7], 0x2008 00003E44 A9EB trap Pack4/FP68K 00003E46 6616 bne +0x18 /* 00003E5E */ 00003E48 42AC 0008 clr.l [A4 + 0x8] 00003E4C 297C 8000 0000 0004 move.l [A4 + 0x4], 0x80000000 00003E54 28BC 3FFF 3FFF move.l [A4], 0x3FFF3FFF 00003E5A 6000 0152 bra +0x154 /* 00003FAE */ label00003E5E: 00003E5E 487A 0158 pea.l [PC + 0x158 /* 00003FB8 */] 00003E62 486E 000E pea.l [A6 + 0xE] 00003E66 3F3C 2008 move.w -[A7], 0x2008 00003E6A A9EB trap Pack4/FP68K 00003E6C 6C00 00A8 bge +0xAA /* 00003F16 */ 00003E70 42A7 clr.l -[A7] 00003E72 2F2E 0020 move.l -[A7], [A6 + 0x20] 00003E76 2F2E 001C move.l -[A7], [A6 + 0x1C] 00003E7A 2F2E 0018 move.l -[A7], [A6 + 0x18] 00003E7E 486E FFF2 pea.l [A6 - 0xE] 00003E82 4EBA FEF4 jsr [PC - 0x10C /* 00003D78 */] 00003E86 487A 012E pea.l [PC + 0x12E /* 00003FB6 */] 00003E8A 486E FFF4 pea.l [A6 - 0xC] 00003E8E 3F3C 2008 move.w -[A7], 0x2008 00003E92 A9EB trap Pack4/FP68K 00003E94 4FEF 0014 lea.l A7, [A7 + 0x14] 00003E98 6716 beq +0x18 /* 00003EB0 */ 00003E9A 3B7C 0021 FB0C move.w [A5 - 0x4F4], 0x21 /* '!' */ 00003EA0 41D4 lea.l A0, [A4] 00003EA2 43ED FDBE lea.l A1, [A5 - 0x242] 00003EA6 20D9 move.l [A0]+, [A1]+ 00003EA8 20D9 move.l [A0]+, [A1]+ 00003EAA 20D9 move.l [A0]+, [A1]+ 00003EAC 6000 0100 bra +0x102 /* 00003FAE */ label00003EB0: 00003EB0 41EE FFF4 lea.l A0, [A6 - 0xC] 00003EB4 43EE 000E lea.l A1, [A6 + 0xE] 00003EB8 20D9 move.l [A0]+, [A1]+ 00003EBA 20D9 move.l [A0]+, [A1]+ 00003EBC 30D9 move.w [A0]+, [A1]+ 00003EBE 4868 FFF6 pea.l [A0 - 0xA] 00003EC2 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00003EC6 A9EB trap Pack4/FP68K 00003EC8 43EE 0018 lea.l A1, [A6 + 0x18] 00003ECC 2320 move.l -[A1], -[A0] 00003ECE 2320 move.l -[A1], -[A0] 00003ED0 3320 move.w -[A1], -[A0] 00003ED2 3311 move.w -[A1], [A1] 00003ED4 42A7 clr.l -[A7] 00003ED6 2F3C 8000 0000 move.l -[A7], 0x80000000 00003EDC 2F3C 4000 4000 move.l -[A7], 0x40004000 /* '@\0@\0' */ 00003EE2 2F2E 0020 move.l -[A7], [A6 + 0x20] 00003EE6 2F2E 001C move.l -[A7], [A6 + 0x1C] 00003EEA 2F2E 0018 move.l -[A7], [A6 + 0x18] 00003EEE 486E FFF2 pea.l [A6 - 0xE] 00003EF2 4EBA F734 jsr [PC - 0x8CC /* 00003628 */] 00003EF6 486E FFF4 pea.l [A6 - 0xC] 00003EFA 3F3C 0016 move.w -[A7], 0x16 00003EFE A9EB trap Pack4/FP68K 00003F00 486E FFF4 pea.l [A6 - 0xC] 00003F04 486E FFF0 pea.l [A6 - 0x10] 00003F08 3F3C 2010 move.w -[A7], 0x2010 00003F0C A9EB trap Pack4/FP68K 00003F0E 3E2E FFF0 move.w D7, [A6 - 0x10] 00003F12 4FEF 001C lea.l A7, [A7 + 0x1C] label00003F16: 00003F16 486E FFFE pea.l [A6 - 0x2] 00003F1A 3F3C 0017 move.w -[A7], 0x17 00003F1E A9EB trap Pack4/FP68K 00003F20 2F2E 0020 move.l -[A7], [A6 + 0x20] 00003F24 2F2E 001C move.l -[A7], [A6 + 0x1C] 00003F28 2F2E 0018 move.l -[A7], [A6 + 0x18] 00003F2C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003F30 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003F34 2F2E 000C move.l -[A7], [A6 + 0xC] 00003F38 486E FFF2 pea.l [A6 - 0xE] 00003F3C 4EBA F0AC jsr [PC - 0xF54 /* 00002FEA */] 00003F40 41EE 000C lea.l A0, [A6 + 0xC] 00003F44 43EE FFF2 lea.l A1, [A6 - 0xE] 00003F48 20D9 move.l [A0]+, [A1]+ 00003F4A 20D9 move.l [A0]+, [A1]+ 00003F4C 20D9 move.l [A0]+, [A1]+ 00003F4E 4FEF 001C lea.l A7, [A7 + 0x1C] 00003F52 486E FFFE pea.l [A6 - 0x2] 00003F56 3F3C 0003 move.w -[A7], 0x3 00003F5A A9EB trap Pack4/FP68K 00003F5C 302E FFFE move.w D0, [A6 - 0x2] 00003F60 0240 0D00 andi.w D0, 0xD00 /* '\r\0' */ 00003F64 6714 beq +0x16 /* 00003F7A */ 00003F66 3B7C 0022 FB0C move.w [A5 - 0x4F4], 0x22 /* '"' */ 00003F6C 41EE 000C lea.l A0, [A6 + 0xC] 00003F70 43ED FDB2 lea.l A1, [A5 - 0x24E] 00003F74 20D9 move.l [A0]+, [A1]+ 00003F76 20D9 move.l [A0]+, [A1]+ 00003F78 20D9 move.l [A0]+, [A1]+ label00003F7A: 00003F7A 4A47 tst.w D7 00003F7C 6724 beq +0x26 /* 00003FA2 */ 00003F7E 41EE FFF4 lea.l A0, [A6 - 0xC] 00003F82 43EE 000E lea.l A1, [A6 + 0xE] 00003F86 20D9 move.l [A0]+, [A1]+ 00003F88 20D9 move.l [A0]+, [A1]+ 00003F8A 30D9 move.w [A0]+, [A1]+ 00003F8C 4868 FFF6 pea.l [A0 - 0xA] 00003F90 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00003F94 A9EB trap Pack4/FP68K 00003F96 43EE 0018 lea.l A1, [A6 + 0x18] 00003F9A 2320 move.l -[A1], -[A0] 00003F9C 2320 move.l -[A1], -[A0] 00003F9E 3320 move.w -[A1], -[A0] 00003FA0 3311 move.w -[A1], [A1] label00003FA2: 00003FA2 41D4 lea.l A0, [A4] 00003FA4 43EE 000C lea.l A1, [A6 + 0xC] 00003FA8 20D9 move.l [A0]+, [A1]+ 00003FAA 20D9 move.l [A0]+, [A1]+ 00003FAC 20D9 move.l [A0]+, [A1]+ label00003FAE: 00003FAE 4CDF 1080 movem.l A4,D7, [A7]+ 00003FB2 4E5E unlink A6 00003FB4 4E75 rts 00003FB6 0000 0000 ori.b D0, 0x0 00003FBA 0000 0000 ori.b D0, 0x0 00003FBE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003FC2 FFF4 .extension 0xFF4 // unimplemented 00003FC4 487A 004A pea.l [PC + 0x4A /* 00004010 */] 00003FC8 486E 000E pea.l [A6 + 0xE] 00003FCC 3F3C 2008 move.w -[A7], 0x2008 00003FD0 A9EB trap Pack4/FP68K 00003FD2 6C16 bge +0x18 /* 00003FEA */ 00003FD4 3B7C 0021 FB0C move.w [A5 - 0x4F4], 0x21 /* '!' */ 00003FDA 206E 0008 movea.l A0, [A6 + 0x8] 00003FDE 42A8 0008 clr.l [A0 + 0x8] 00003FE2 42A8 0004 clr.l [A0 + 0x4] 00003FE6 4290 clr.l [A0] 00003FE8 6022 bra +0x24 /* 0000400C */ label00003FEA: 00003FEA 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003FEE 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003FF2 2F2E 000C move.l -[A7], [A6 + 0xC] 00003FF6 486E FFF4 pea.l [A6 - 0xC] 00003FFA 4EBA F046 jsr [PC - 0xFBA /* 00003042 */] 00003FFE 206E 0008 movea.l A0, [A6 + 0x8] 00004002 43EE FFF4 lea.l A1, [A6 - 0xC] 00004006 20D9 move.l [A0]+, [A1]+ 00004008 20D9 move.l [A0]+, [A1]+ 0000400A 20D9 move.l [A0]+, [A1]+ label0000400C: 0000400C 4E5E unlink A6 0000400E 4E75 rts 00004010 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00004014 FFF2 .extension 0xFF2 // unimplemented 00004016 3D7C 2000 FFFE move.w [A6 - 0x2], 0x2000 /* ' \0' */ 0000401C 486E FFFE pea.l [A6 - 0x2] 00004020 3F3C 0001 move.w -[A7], 0x1 00004024 A9EB trap Pack4/FP68K 00004026 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000402A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000402E 2F2E 000C move.l -[A7], [A6 + 0xC] 00004032 486E FFF2 pea.l [A6 - 0xE] 00004036 4EBA EEF4 jsr [PC - 0x110C /* 00002F2C */] 0000403A 41EE 000C lea.l A0, [A6 + 0xC] 0000403E 43EE FFF2 lea.l A1, [A6 - 0xE] 00004042 20D9 move.l [A0]+, [A1]+ 00004044 20D9 move.l [A0]+, [A1]+ 00004046 20D9 move.l [A0]+, [A1]+ 00004048 4FEF 0010 lea.l A7, [A7 + 0x10] 0000404C 486E FFFE pea.l [A6 - 0x2] 00004050 3F3C 0017 move.w -[A7], 0x17 00004054 A9EB trap Pack4/FP68K 00004056 206E 0008 movea.l A0, [A6 + 0x8] 0000405A 43EE 000C lea.l A1, [A6 + 0xC] 0000405E 20D9 move.l [A0]+, [A1]+ 00004060 20D9 move.l [A0]+, [A1]+ 00004062 20D9 move.l [A0]+, [A1]+ 00004064 4E5E unlink A6 00004066 4E75 rts 00004068 4E56 FFF4 link A6, -0x000C 0000406C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00004070 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004074 2F2E 000C move.l -[A7], [A6 + 0xC] 00004078 486E FFF4 pea.l [A6 - 0xC] 0000407C 4EBA EE86 jsr [PC - 0x117A /* 00002F04 */] 00004080 206E 0008 movea.l A0, [A6 + 0x8] 00004084 43EE FFF4 lea.l A1, [A6 - 0xC] 00004088 20D9 move.l [A0]+, [A1]+ 0000408A 20D9 move.l [A0]+, [A1]+ 0000408C 20D9 move.l [A0]+, [A1]+ 0000408E 4E5E unlink A6 00004090 4E75 rts 00004092 4E56 FFF2 link A6, -0x000E 00004096 3D7C 4000 FFFE move.w [A6 - 0x2], 0x4000 /* '@\0' */ 0000409C 486E FFFE pea.l [A6 - 0x2] 000040A0 3F3C 0001 move.w -[A7], 0x1 000040A4 A9EB trap Pack4/FP68K 000040A6 2F2E 0014 move.l -[A7], [A6 + 0x14] 000040AA 2F2E 0010 move.l -[A7], [A6 + 0x10] 000040AE 2F2E 000C move.l -[A7], [A6 + 0xC] 000040B2 486E FFF2 pea.l [A6 - 0xE] 000040B6 4EBA EE74 jsr [PC - 0x118C /* 00002F2C */] 000040BA 41EE 000C lea.l A0, [A6 + 0xC] 000040BE 43EE FFF2 lea.l A1, [A6 - 0xE] 000040C2 20D9 move.l [A0]+, [A1]+ 000040C4 20D9 move.l [A0]+, [A1]+ 000040C6 20D9 move.l [A0]+, [A1]+ 000040C8 4FEF 0010 lea.l A7, [A7 + 0x10] 000040CC 486E FFFE pea.l [A6 - 0x2] 000040D0 3F3C 0017 move.w -[A7], 0x17 000040D4 A9EB trap Pack4/FP68K 000040D6 206E 0008 movea.l A0, [A6 + 0x8] 000040DA 43EE 000C lea.l A1, [A6 + 0xC] 000040DE 20D9 move.l [A0]+, [A1]+ 000040E0 20D9 move.l [A0]+, [A1]+ 000040E2 20D9 move.l [A0]+, [A1]+ 000040E4 4E5E unlink A6 000040E6 4E75 rts 000040E8 4E56 FFF4 link A6, -0x000C 000040EC 487A 0056 pea.l [PC + 0x56 /* 00004144 */] 000040F0 486E 001A pea.l [A6 + 0x1A] 000040F4 3F3C 2008 move.w -[A7], 0x2008 000040F8 A9EB trap Pack4/FP68K 000040FA 6616 bne +0x18 /* 00004112 */ 000040FC 3B7C 0021 FB0C move.w [A5 - 0x4F4], 0x21 /* '!' */ 00004102 206E 0008 movea.l A0, [A6 + 0x8] 00004106 42A8 0008 clr.l [A0 + 0x8] 0000410A 42A8 0004 clr.l [A0 + 0x4] 0000410E 4290 clr.l [A0] 00004110 602E bra +0x30 /* 00004140 */ label00004112: 00004112 2F2E 0020 move.l -[A7], [A6 + 0x20] 00004116 2F2E 001C move.l -[A7], [A6 + 0x1C] 0000411A 2F2E 0018 move.l -[A7], [A6 + 0x18] 0000411E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00004122 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004126 2F2E 000C move.l -[A7], [A6 + 0xC] 0000412A 486E FFF4 pea.l [A6 - 0xC] 0000412E 4EBA F4F8 jsr [PC - 0xB08 /* 00003628 */] 00004132 206E 0008 movea.l A0, [A6 + 0x8] 00004136 43EE FFF4 lea.l A1, [A6 - 0xC] 0000413A 20D9 move.l [A0]+, [A1]+ 0000413C 20D9 move.l [A0]+, [A1]+ 0000413E 20D9 move.l [A0]+, [A1]+ label00004140: 00004140 4E5E unlink A6 00004142 4E75 rts 00004144 0000 202F ori.b D0, 0x2F /* '/' */ // begin alternate branch 00004146-0000414C fn00004146: 00004146 202F 0004 move.l D0, [A7 + 0x4] 0000414A 2040 movea.l A0, D0 // end alternate branch 00004146-0000414C fn00004146: // (misaligned) 00004148 0004 2040 ori.b D4, 0x40 /* '@' */ 0000414C 226F 0008 movea.l A1, [A7 + 0x8] 00004150 222F 000C move.l D1, [A7 + 0xC] 00004154 6004 bra +0x6 /* 0000415A */ label00004156: 00004156 10D9 move.b [A0]+, [A1]+ 00004158 5381 subq.l D1, 1 label0000415A: 0000415A 66FA bne -0x4 /* 00004156 */ 0000415C 4E75 rts export_39: fn0000415E: 0000415E 202F 0004 move.l D0, [A7 + 0x4] 00004162 2040 movea.l A0, D0 00004164 226F 0008 movea.l A1, [A7 + 0x8] 00004168 222F 000C move.l D1, [A7 + 0xC] 0000416C 6716 beq +0x18 /* 00004184 */ 0000416E B3C8 cmpa.l A1, A0 00004170 620C bhi +0xE /* 0000417E */ 00004172 D1C1 add.l A0, D1 00004174 D3C1 add.l A1, D1 label00004176: 00004176 1121 move.b -[A0], -[A1] 00004178 5381 subq.l D1, 1 0000417A 66FA bne -0x4 /* 00004176 */ 0000417C 4E75 rts label0000417E: 0000417E 10D9 move.b [A0]+, [A1]+ 00004180 5381 subq.l D1, 1 00004182 66FA bne -0x4 /* 0000417E */ label00004184: 00004184 4E75 rts 00004186 7000 moveq.l D0, 0x00 00004188 206F 0004 movea.l A0, [A7 + 0x4] 0000418C 226F 0008 movea.l A1, [A7 + 0x8] 00004190 222F 000C move.l D1, [A7 + 0xC] 00004194 6002 bra +0x4 /* 00004198 */ label00004196: 00004196 5381 subq.l D1, 1 label00004198: 00004198 670A beq +0xC /* 000041A4 */ 0000419A B308 cmpm.b [A1]+, [A0]+ 0000419C 67F8 beq -0x6 /* 00004196 */ 0000419E 6502 bcs +0x4 /* 000041A2 */ 000041A0 5580 subq.l D0, 2 label000041A2: 000041A2 5280 addq.l D0, 1 label000041A4: 000041A4 4E75 rts fn000041A6: 000041A6 7001 moveq.l D0, 0x01 000041A8 206F 0004 movea.l A0, [A7 + 0x4] 000041AC 122F 0009 move.b D1, [A7 + 0x9] 000041B0 242F 000A move.l D2, [A7 + 0xA] 000041B4 6002 bra +0x4 /* 000041B8 */ label000041B6: 000041B6 5382 subq.l D2, 1 label000041B8: 000041B8 6706 beq +0x8 /* 000041C0 */ 000041BA B218 cmp.b D1, [A0]+ 000041BC 66F8 bne -0x6 /* 000041B6 */ 000041BE 2008 move.l D0, A0 label000041C0: 000041C0 5380 subq.l D0, 1 000041C2 4E75 rts fn000041C4: 000041C4 202F 0004 move.l D0, [A7 + 0x4] 000041C8 2040 movea.l A0, D0 000041CA 122F 0009 move.b D1, [A7 + 0x9] 000041CE 242F 000A move.l D2, [A7 + 0xA] 000041D2 6004 bra +0x6 /* 000041D8 */ label000041D4: 000041D4 10C1 move.b [A0]+, D1 000041D6 5382 subq.l D2, 1 label000041D8: 000041D8 66FA bne -0x4 /* 000041D4 */ 000041DA 4E75 rts fn000041DC: 000041DC 4E56 FDC4 link A6, -0x023C 000041E0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000041E4 286E 0008 movea.l A4, [A6 + 0x8] 000041E8 266E 000C movea.l A3, [A6 + 0xC] 000041EC 7800 moveq.l D4, 0x00 000041EE 1E13 move.b D7, [A3] 000041F0 4887 ext.w D7 000041F2 6000 08A8 bra +0x8AA /* 00004A9C */ label000041F6: 000041F6 0C47 0025 cmpi.w D7, 0x25 /* '%' */ 000041FA 6600 07B8 bne +0x7BA /* 000049B4 */ 000041FE 2D6D FDEE FDE4 move.l [A6 - 0x21C], [A5 - 0x212] 00004204 2D6D FDF2 FDE8 move.l [A6 - 0x218], [A5 - 0x20E] label0000420A: 0000420A 528B addq.l A3, 1 0000420C 1E13 move.b D7, [A3] 0000420E 4887 ext.w D7 00004210 0C47 002D cmpi.w D7, 0x2D /* '-' */ 00004214 6608 bne +0xA /* 0000421E */ 00004216 08EE 0007 FDE4 bset.b [A6 - 0x21C], 0x7 0000421C 60EC bra -0x12 /* 0000420A */ label0000421E: 0000421E 0C47 002B cmpi.w D7, 0x2B /* '+' */ 00004222 6608 bne +0xA /* 0000422C */ 00004224 08EE 0006 FDE4 bset.b [A6 - 0x21C], 0x6 0000422A 60DE bra -0x20 /* 0000420A */ label0000422C: 0000422C 0C47 0020 cmpi.w D7, 0x20 /* ' ' */ 00004230 6608 bne +0xA /* 0000423A */ 00004232 1D7C 0020 FDE6 move.b [A6 - 0x21A], 0x20 /* ' ' */ 00004238 60D0 bra -0x2E /* 0000420A */ label0000423A: 0000423A 0C47 0023 cmpi.w D7, 0x23 /* '#' */ 0000423E 6608 bne +0xA /* 00004248 */ 00004240 08EE 0005 FDE4 bset.b [A6 - 0x21C], 0x5 00004246 60C2 bra -0x3C /* 0000420A */ label00004248: 00004248 0C47 0030 cmpi.w D7, 0x30 /* '0' */ 0000424C 6608 bne +0xA /* 00004256 */ 0000424E 08EE 0004 FDE4 bset.b [A6 - 0x21C], 0x4 00004254 60B4 bra -0x4A /* 0000420A */ label00004256: 00004256 0C47 002A cmpi.w D7, 0x2A /* '*' */ 0000425A 6640 bne +0x42 /* 0000429C */ 0000425C 206E 0010 movea.l A0, [A6 + 0x10] 00004260 54AE 0010 addq.l [A6 + 0x10], 2 00004264 3010 move.w D0, [A0] 00004266 3D40 FDE8 move.w [A6 - 0x218], D0 0000426A 4A40 tst.w D0 0000426C 6C10 bge +0x12 /* 0000427E */ 0000426E 08EE 0007 FDE4 bset.b [A6 - 0x21C], 0x7 00004274 302E FDE8 move.w D0, [A6 - 0x218] 00004278 4440 neg.w D0 0000427A 3D40 FDE8 move.w [A6 - 0x218], D0 label0000427E: 0000427E 528B addq.l A3, 1 00004280 1E13 move.b D7, [A3] 00004282 4887 ext.w D7 00004284 6022 bra +0x24 /* 000042A8 */ label00004286: 00004286 700A moveq.l D0, 0x0A 00004288 C1EE FDE8 muls.w D0, [A6 - 0x218] 0000428C 0640 FFD0 addi.w D0, 0xFFD0 00004290 D047 add.w D0, D7 00004292 3D40 FDE8 move.w [A6 - 0x218], D0 00004296 528B addq.l A3, 1 00004298 1E13 move.b D7, [A3] 0000429A 4887 ext.w D7 label0000429C: 0000429C 0C47 0030 cmpi.w D7, 0x30 /* '0' */ 000042A0 6D06 blt +0x8 /* 000042A8 */ 000042A2 0C47 0039 cmpi.w D7, 0x39 /* '9' */ 000042A6 6FDE ble -0x20 /* 00004286 */ label000042A8: 000042A8 0C47 002E cmpi.w D7, 0x2E /* '.' */ 000042AC 664E bne +0x50 /* 000042FC */ 000042AE 528B addq.l A3, 1 000042B0 1E13 move.b D7, [A3] 000042B2 4887 ext.w D7 000042B4 0C47 002A cmpi.w D7, 0x2A /* '*' */ 000042B8 662A bne +0x2C /* 000042E4 */ 000042BA 206E 0010 movea.l A0, [A6 + 0x10] 000042BE 54AE 0010 addq.l [A6 + 0x10], 2 000042C2 3D50 FDEA move.w [A6 - 0x216], [A0] 000042C6 528B addq.l A3, 1 000042C8 1E13 move.b D7, [A3] 000042CA 4887 ext.w D7 000042CC 6022 bra +0x24 /* 000042F0 */ label000042CE: 000042CE 700A moveq.l D0, 0x0A 000042D0 C1EE FDEA muls.w D0, [A6 - 0x216] 000042D4 0640 FFD0 addi.w D0, 0xFFD0 000042D8 D047 add.w D0, D7 000042DA 3D40 FDEA move.w [A6 - 0x216], D0 000042DE 528B addq.l A3, 1 000042E0 1E13 move.b D7, [A3] 000042E2 4887 ext.w D7 label000042E4: 000042E4 0C47 0030 cmpi.w D7, 0x30 /* '0' */ 000042E8 6D06 blt +0x8 /* 000042F0 */ 000042EA 0C47 0039 cmpi.w D7, 0x39 /* '9' */ 000042EE 6FDE ble -0x20 /* 000042CE */ label000042F0: 000042F0 4A6E FDEA tst.w [A6 - 0x216] 000042F4 6D06 blt +0x8 /* 000042FC */ 000042F6 08EE 0003 FDE4 bset.b [A6 - 0x21C], 0x3 label000042FC: 000042FC 45EE FFF4 lea.l A2, [A6 - 0xC] 00004300 4A2E FDE4 tst.b [A6 - 0x21C] 00004304 6A06 bpl +0x8 /* 0000430C */ 00004306 08AE 0004 FDE4 bclr.b [A6 - 0x21C], 0x4 label0000430C: 0000430C 3007 move.w D0, D7 0000430E 0440 0045 subi.w D0, 0x45 /* 'E' */ 00004312 0C40 0033 cmpi.w D0, 0x33 /* '3' */ 00004316 6200 0694 bhi +0x696 /* 000049AC */ 0000431A 43FA 0790 lea.l A1, [PC + 0x790 /* 00004AAC */] 0000431E D040 add.w D0, D0 00004320 D2F1 0000 add.w A1, [A1 + D0.w] 00004324 4ED1 jmp [A1] 00004326 08EE 0002 FDE4 bset.b [A6 - 0x21C], 0x2 0000432C 528B addq.l A3, 1 0000432E 1E13 move.b D7, [A3] 00004330 4887 ext.w D7 00004332 60D8 bra -0x26 /* 0000430C */ 00004334 08EE 0001 FDE4 bset.b [A6 - 0x21C], 0x1 0000433A 528B addq.l A3, 1 0000433C 1E13 move.b D7, [A3] 0000433E 4887 ext.w D7 00004340 60CA bra -0x34 /* 0000430C */ 00004342 08EE 0000 FDE4 bset.b [A6 - 0x21C], 0x0 00004348 528B addq.l A3, 1 0000434A 1E13 move.b D7, [A3] 0000434C 4887 ext.w D7 0000434E 60BC bra -0x42 /* 0000430C */ 00004350 082E 0001 FDE4 btst.b [A6 - 0x21C], 0x1 00004356 670C beq +0xE /* 00004364 */ 00004358 206E 0010 movea.l A0, [A6 + 0x10] 0000435C 58AE 0010 addq.l [A6 + 0x10], 4 00004360 2610 move.l D3, [A0] 00004362 600C bra +0xE /* 00004370 */ label00004364: 00004364 206E 0010 movea.l A0, [A6 + 0x10] 00004368 54AE 0010 addq.l [A6 + 0x10], 2 0000436C 3610 move.w D3, [A0] 0000436E 48C3 ext.l D3 label00004370: 00004370 082E 0002 FDE4 btst.b [A6 - 0x21C], 0x2 00004376 6702 beq +0x4 /* 0000437A */ 00004378 48C3 ext.l D3 label0000437A: 0000437A 4A83 tst.l D3 0000437C 6C0A bge +0xC /* 00004388 */ 0000437E 4483 neg.l D3 00004380 1D7C 002D FDE6 move.b [A6 - 0x21A], 0x2D /* '-' */ 00004386 6042 bra +0x44 /* 000043CA */ label00004388: 00004388 082E 0006 FDE4 btst.b [A6 - 0x21C], 0x6 0000438E 673A beq +0x3C /* 000043CA */ 00004390 1D7C 002B FDE6 move.b [A6 - 0x21A], 0x2B /* '+' */ 00004396 6032 bra +0x34 /* 000043CA */ 00004398 082E 0001 FDE4 btst.b [A6 - 0x21C], 0x1 0000439E 670C beq +0xE /* 000043AC */ 000043A0 206E 0010 movea.l A0, [A6 + 0x10] 000043A4 58AE 0010 addq.l [A6 + 0x10], 4 000043A8 2610 move.l D3, [A0] 000043AA 600C bra +0xE /* 000043B8 */ label000043AC: 000043AC 206E 0010 movea.l A0, [A6 + 0x10] 000043B0 54AE 0010 addq.l [A6 + 0x10], 2 000043B4 7600 moveq.l D3, 0x00 000043B6 3610 move.w D3, [A0] label000043B8: 000043B8 082E 0002 FDE4 btst.b [A6 - 0x21C], 0x2 000043BE 6706 beq +0x8 /* 000043C6 */ 000043C0 7000 moveq.l D0, 0x00 000043C2 3003 move.w D0, D3 000043C4 2600 move.l D3, D0 label000043C6: 000043C6 422E FDE6 clr.b [A6 - 0x21A] label000043CA: 000043CA 082E 0003 FDE4 btst.b [A6 - 0x21C], 0x3 000043D0 6626 bne +0x28 /* 000043F8 */ 000043D2 082E 0004 FDE4 btst.b [A6 - 0x21C], 0x4 000043D8 6710 beq +0x12 /* 000043EA */ 000043DA 3D6E FDE8 FDEA move.w [A6 - 0x216], [A6 - 0x218] 000043E0 4A2E FDE6 tst.b [A6 - 0x21A] 000043E4 6704 beq +0x6 /* 000043EA */ 000043E6 536E FDEA subq.w [A6 - 0x216], 1 label000043EA: 000043EA 0C6E 0001 FDEA cmpi.w [A6 - 0x216], 0x1 000043F0 6C06 bge +0x8 /* 000043F8 */ 000043F2 3D7C 0001 FDEA move.w [A6 - 0x216], 0x1 label000043F8: 000043F8 7C00 moveq.l D6, 0x00 000043FA 6020 bra +0x22 /* 0000441C */ label000043FC: 000043FC 4878 000A pea.l [0x0000000A] 00004400 2F03 move.l -[A7], D3 00004402 4EAD 0052 jsr [A5 + 0x52] 00004406 0600 0030 addi.b D0, 0x30 /* '0' */ 0000440A 538A subq.l A2, 1 0000440C 1480 move.b [A2], D0 0000440E 4878 000A pea.l [0x0000000A] 00004412 2F03 move.l -[A7], D3 00004414 4EAD 004A jsr [A5 + 0x4A] 00004418 2600 move.l D3, D0 0000441A 5246 addq.w D6, 1 label0000441C: 0000441C 4A83 tst.l D3 0000441E 66DC bne -0x22 /* 000043FC */ 00004420 6008 bra +0xA /* 0000442A */ label00004422: 00004422 538A subq.l A2, 1 00004424 14BC 0030 move.b [A2], 0x30 /* '0' */ 00004428 5246 addq.w D6, 1 label0000442A: 0000442A BC6E FDEA cmp.w D6, [A6 - 0x216] 0000442E 6DF2 blt -0xC /* 00004422 */ 00004430 4A2E FDE6 tst.b [A6 - 0x21A] 00004434 6700 05B4 beq +0x5B6 /* 000049EA */ 00004438 538A subq.l A2, 1 0000443A 14AE FDE6 move.b [A2], [A6 - 0x21A] 0000443E 5246 addq.w D6, 1 00004440 6000 05A8 bra +0x5AA /* 000049EA */ 00004444 082E 0001 FDE4 btst.b [A6 - 0x21C], 0x1 0000444A 670C beq +0xE /* 00004458 */ 0000444C 206E 0010 movea.l A0, [A6 + 0x10] 00004450 58AE 0010 addq.l [A6 + 0x10], 4 00004454 2610 move.l D3, [A0] 00004456 600C bra +0xE /* 00004464 */ label00004458: 00004458 206E 0010 movea.l A0, [A6 + 0x10] 0000445C 54AE 0010 addq.l [A6 + 0x10], 2 00004460 7600 moveq.l D3, 0x00 00004462 3610 move.w D3, [A0] label00004464: 00004464 082E 0002 FDE4 btst.b [A6 - 0x21C], 0x2 0000446A 6706 beq +0x8 /* 00004472 */ 0000446C 7000 moveq.l D0, 0x00 0000446E 3003 move.w D0, D3 00004470 2600 move.l D3, D0 label00004472: 00004472 082E 0003 FDE4 btst.b [A6 - 0x21C], 0x3 00004478 661C bne +0x1E /* 00004496 */ 0000447A 082E 0004 FDE4 btst.b [A6 - 0x21C], 0x4 00004480 6706 beq +0x8 /* 00004488 */ 00004482 3D6E FDE8 FDEA move.w [A6 - 0x216], [A6 - 0x218] label00004488: 00004488 0C6E 0001 FDEA cmpi.w [A6 - 0x216], 0x1 0000448E 6C06 bge +0x8 /* 00004496 */ 00004490 3D7C 0001 FDEA move.w [A6 - 0x216], 0x1 label00004496: 00004496 7C00 moveq.l D6, 0x00 00004498 6010 bra +0x12 /* 000044AA */ label0000449A: 0000449A 7007 moveq.l D0, 0x07 0000449C C083 and.l D0, D3 0000449E 0600 0030 addi.b D0, 0x30 /* '0' */ 000044A2 538A subq.l A2, 1 000044A4 1480 move.b [A2], D0 000044A6 E68B lsr D3, 3 000044A8 5246 addq.w D6, 1 label000044AA: 000044AA 4A83 tst.l D3 000044AC 66EC bne -0x12 /* 0000449A */ 000044AE 082E 0005 FDE4 btst.b [A6 - 0x21C], 0x5 000044B4 671C beq +0x1E /* 000044D2 */ 000044B6 4A46 tst.w D6 000044B8 6718 beq +0x1A /* 000044D2 */ 000044BA 0C12 0030 cmpi.b [A2], 0x30 /* '0' */ 000044BE 6712 beq +0x14 /* 000044D2 */ 000044C0 538A subq.l A2, 1 000044C2 14BC 0030 move.b [A2], 0x30 /* '0' */ 000044C6 5246 addq.w D6, 1 000044C8 6008 bra +0xA /* 000044D2 */ label000044CA: 000044CA 538A subq.l A2, 1 000044CC 14BC 0030 move.b [A2], 0x30 /* '0' */ 000044D0 5246 addq.w D6, 1 label000044D2: 000044D2 BC6E FDEA cmp.w D6, [A6 - 0x216] 000044D6 6DF2 blt -0xC /* 000044CA */ 000044D8 6000 0510 bra +0x512 /* 000049EA */ 000044DC 08EE 0001 FDE4 bset.b [A6 - 0x21C], 0x1 000044E2 08EE 0003 FDE4 bset.b [A6 - 0x21C], 0x3 000044E8 3D7C 0008 FDEA move.w [A6 - 0x216], 0x8 000044EE 41ED FDF6 lea.l A0, [A5 - 0x20A] 000044F2 2D48 FDF0 move.l [A6 - 0x210], A0 000044F6 6008 bra +0xA /* 00004500 */ 000044F8 41ED FE08 lea.l A0, [A5 - 0x1F8] 000044FC 2D48 FDF0 move.l [A6 - 0x210], A0 label00004500: 00004500 082E 0001 FDE4 btst.b [A6 - 0x21C], 0x1 00004506 670C beq +0xE /* 00004514 */ 00004508 206E 0010 movea.l A0, [A6 + 0x10] 0000450C 58AE 0010 addq.l [A6 + 0x10], 4 00004510 2610 move.l D3, [A0] 00004512 600C bra +0xE /* 00004520 */ label00004514: 00004514 206E 0010 movea.l A0, [A6 + 0x10] 00004518 54AE 0010 addq.l [A6 + 0x10], 2 0000451C 7600 moveq.l D3, 0x00 0000451E 3610 move.w D3, [A0] label00004520: 00004520 082E 0002 FDE4 btst.b [A6 - 0x21C], 0x2 00004526 6706 beq +0x8 /* 0000452E */ 00004528 7000 moveq.l D0, 0x00 0000452A 3003 move.w D0, D3 0000452C 2600 move.l D3, D0 label0000452E: 0000452E 082E 0003 FDE4 btst.b [A6 - 0x21C], 0x3 00004534 6628 bne +0x2A /* 0000455E */ 00004536 082E 0004 FDE4 btst.b [A6 - 0x21C], 0x4 0000453C 6712 beq +0x14 /* 00004550 */ 0000453E 3D6E FDE8 FDEA move.w [A6 - 0x216], [A6 - 0x218] 00004544 082E 0005 FDE4 btst.b [A6 - 0x21C], 0x5 0000454A 6704 beq +0x6 /* 00004550 */ 0000454C 556E FDEA subq.w [A6 - 0x216], 2 label00004550: 00004550 0C6E 0001 FDEA cmpi.w [A6 - 0x216], 0x1 00004556 6C06 bge +0x8 /* 0000455E */ 00004558 3D7C 0001 FDEA move.w [A6 - 0x216], 0x1 label0000455E: 0000455E 7C00 moveq.l D6, 0x00 00004560 6012 bra +0x14 /* 00004574 */ label00004562: 00004562 700F moveq.l D0, 0x0F 00004564 C083 and.l D0, D3 00004566 D0AE FDF0 add.l D0, [A6 - 0x210] 0000456A 2040 movea.l A0, D0 0000456C 538A subq.l A2, 1 0000456E 1490 move.b [A2], [A0] 00004570 E88B lsr D3, 4 00004572 5246 addq.w D6, 1 label00004574: 00004574 4A83 tst.l D3 00004576 66EA bne -0x14 /* 00004562 */ 00004578 6008 bra +0xA /* 00004582 */ label0000457A: 0000457A 538A subq.l A2, 1 0000457C 14BC 0030 move.b [A2], 0x30 /* '0' */ 00004580 5246 addq.w D6, 1 label00004582: 00004582 BC6E FDEA cmp.w D6, [A6 - 0x216] 00004586 6DF2 blt -0xC /* 0000457A */ 00004588 082E 0005 FDE4 btst.b [A6 - 0x21C], 0x5 0000458E 6700 045A beq +0x45C /* 000049EA */ 00004592 538A subq.l A2, 1 00004594 1487 move.b [A2], D7 00004596 538A subq.l A2, 1 00004598 14BC 0030 move.b [A2], 0x30 /* '0' */ 0000459C 5446 addq.w D6, 2 0000459E 6000 044A bra +0x44C /* 000049EA */ 000045A2 082E 0000 FDE4 btst.b [A6 - 0x21C], 0x0 000045A8 6718 beq +0x1A /* 000045C2 */ 000045AA 206E 0010 movea.l A0, [A6 + 0x10] 000045AE 06AE 0000 000C 0010 addi.l [A6 + 0x10], 0xC 000045B6 43EE FFF4 lea.l A1, [A6 - 0xC] 000045BA 22D8 move.l [A1]+, [A0]+ 000045BC 22D8 move.l [A1]+, [A0]+ 000045BE 22D8 move.l [A1]+, [A0]+ 000045C0 6016 bra +0x18 /* 000045D8 */ label000045C2: 000045C2 206E 0010 movea.l A0, [A6 + 0x10] 000045C6 06AE 0000 000C 0010 addi.l [A6 + 0x10], 0xC 000045CE 43EE FFF4 lea.l A1, [A6 - 0xC] 000045D2 22D8 move.l [A1]+, [A0]+ 000045D4 22D8 move.l [A1]+, [A0]+ 000045D6 22D8 move.l [A1]+, [A0]+ label000045D8: 000045D8 082E 0003 FDE4 btst.b [A6 - 0x21C], 0x3 000045DE 6606 bne +0x8 /* 000045E6 */ 000045E0 3D7C 0006 FDEA move.w [A6 - 0x216], 0x6 label000045E6: 000045E6 2F2E FFFC move.l -[A7], [A6 - 0x4] 000045EA 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000045EE 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000045F2 486E FDC4 pea.l [A6 - 0x23C] 000045F6 3F2E FDEA move.w -[A7], [A6 - 0x216] 000045FA 3F3C 0001 move.w -[A7], 0x1 000045FE 4EBA 0514 jsr [PC + 0x514 /* 00004B14 */] 00004602 102E FDC8 move.b D0, [A6 - 0x238] 00004606 4880 ext.w D0 00004608 D06E FDC6 add.w D0, [A6 - 0x23A] 0000460C 3D40 FDE0 move.w [A6 - 0x220], D0 00004610 302E FDE0 move.w D0, [A6 - 0x220] 00004614 3D40 FDDE move.w [A6 - 0x222], D0 00004618 5340 subq.w D0, 1 0000461A 4FEF 0014 lea.l A7, [A7 + 0x14] 0000461E 6F06 ble +0x8 /* 00004626 */ 00004620 3D7C 0001 FDDE move.w [A6 - 0x222], 0x1 label00004626: 00004626 302E FDE0 move.w D0, [A6 - 0x220] 0000462A D06E FDEA add.w D0, [A6 - 0x216] 0000462E 3D40 FDE2 move.w [A6 - 0x21E], D0 00004632 302E FDE2 move.w D0, [A6 - 0x21E] 00004636 906E FDDE sub.w D0, [A6 - 0x222] 0000463A 0C40 01FC cmpi.w D0, 0x1FC 0000463E 6F00 018C ble +0x18E /* 000047CC */ 00004642 4878 0007 pea.l [0x00000007] 00004646 486D FE1A pea.l [A5 - 0x1E6] 0000464A 486E FDC8 pea.l [A6 - 0x238] 0000464E 4EBA FAF6 jsr [PC - 0x50A /* 00004146 */] 00004652 4FEF 000C lea.l A7, [A7 + 0xC] 00004656 6000 0174 bra +0x176 /* 000047CC */ 0000465A 082E 0000 FDE4 btst.b [A6 - 0x21C], 0x0 00004660 6718 beq +0x1A /* 0000467A */ 00004662 206E 0010 movea.l A0, [A6 + 0x10] 00004666 06AE 0000 000C 0010 addi.l [A6 + 0x10], 0xC 0000466E 43EE FFF4 lea.l A1, [A6 - 0xC] 00004672 22D8 move.l [A1]+, [A0]+ 00004674 22D8 move.l [A1]+, [A0]+ 00004676 22D8 move.l [A1]+, [A0]+ 00004678 6016 bra +0x18 /* 00004690 */ label0000467A: 0000467A 206E 0010 movea.l A0, [A6 + 0x10] 0000467E 06AE 0000 000C 0010 addi.l [A6 + 0x10], 0xC 00004686 43EE FFF4 lea.l A1, [A6 - 0xC] 0000468A 22D8 move.l [A1]+, [A0]+ 0000468C 22D8 move.l [A1]+, [A0]+ 0000468E 22D8 move.l [A1]+, [A0]+ label00004690: 00004690 082E 0003 FDE4 btst.b [A6 - 0x21C], 0x3 00004696 6606 bne +0x8 /* 0000469E */ 00004698 3D7C 0006 FDEA move.w [A6 - 0x216], 0x6 label0000469E: 0000469E 1D47 FDE7 move.b [A6 - 0x219], D7 000046A2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000046A6 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000046AA 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000046AE 486E FDC4 pea.l [A6 - 0x23C] 000046B2 7001 moveq.l D0, 0x01 000046B4 D06E FDEA add.w D0, [A6 - 0x216] 000046B8 3D40 FDE2 move.w [A6 - 0x21E], D0 000046BC 3F00 move.w -[A7], D0 000046BE 4267 clr.w -[A7] 000046C0 4EBA 0452 jsr [PC + 0x452 /* 00004B14 */] 000046C4 7001 moveq.l D0, 0x01 000046C6 3D40 FDE0 move.w [A6 - 0x220], D0 000046CA 3D40 FDDE move.w [A6 - 0x222], D0 000046CE 102E FDC8 move.b D0, [A6 - 0x238] 000046D2 4880 ext.w D0 000046D4 5340 subq.w D0, 1 000046D6 D16E FDC6 add.w [A6 - 0x23A], D0 000046DA 4FEF 0014 lea.l A7, [A7 + 0x14] 000046DE 6000 00EC bra +0xEE /* 000047CC */ 000046E2 082E 0000 FDE4 btst.b [A6 - 0x21C], 0x0 000046E8 6718 beq +0x1A /* 00004702 */ 000046EA 206E 0010 movea.l A0, [A6 + 0x10] 000046EE 06AE 0000 000C 0010 addi.l [A6 + 0x10], 0xC 000046F6 43EE FFF4 lea.l A1, [A6 - 0xC] 000046FA 22D8 move.l [A1]+, [A0]+ 000046FC 22D8 move.l [A1]+, [A0]+ 000046FE 22D8 move.l [A1]+, [A0]+ 00004700 6016 bra +0x18 /* 00004718 */ label00004702: 00004702 206E 0010 movea.l A0, [A6 + 0x10] 00004706 06AE 0000 000C 0010 addi.l [A6 + 0x10], 0xC 0000470E 43EE FFF4 lea.l A1, [A6 - 0xC] 00004712 22D8 move.l [A1]+, [A0]+ 00004714 22D8 move.l [A1]+, [A0]+ 00004716 22D8 move.l [A1]+, [A0]+ label00004718: 00004718 082E 0003 FDE4 btst.b [A6 - 0x21C], 0x3 0000471E 6608 bne +0xA /* 00004728 */ 00004720 3D7C 0006 FDEA move.w [A6 - 0x216], 0x6 00004726 600C bra +0xE /* 00004734 */ label00004728: 00004728 4A6E FDEA tst.w [A6 - 0x216] 0000472C 6606 bne +0x8 /* 00004734 */ 0000472E 3D7C 0001 FDEA move.w [A6 - 0x216], 0x1 label00004734: 00004734 70FE moveq.l D0, 0xFFFFFFFE 00004736 D007 add.b D0, D7 00004738 1D40 FDE7 move.b [A6 - 0x219], D0 0000473C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004740 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00004744 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00004748 486E FDC4 pea.l [A6 - 0x23C] 0000474C 302E FDEA move.w D0, [A6 - 0x216] 00004750 3D40 FDE2 move.w [A6 - 0x21E], D0 00004754 3F00 move.w -[A7], D0 00004756 4267 clr.w -[A7] 00004758 4EBA 03BA jsr [PC + 0x3BA /* 00004B14 */] 0000475C 7001 moveq.l D0, 0x01 0000475E 3D40 FDE0 move.w [A6 - 0x220], D0 00004762 3D40 FDDE move.w [A6 - 0x222], D0 00004766 102E FDC8 move.b D0, [A6 - 0x238] 0000476A 4880 ext.w D0 0000476C 5340 subq.w D0, 1 0000476E D16E FDC6 add.w [A6 - 0x23A], D0 00004772 0C6E FFFC FDC6 cmpi.w [A6 - 0x23A], 0xFFFC 00004778 4FEF 0014 lea.l A7, [A7 + 0x14] 0000477C 6D24 blt +0x26 /* 000047A2 */ 0000477E 302E FDC6 move.w D0, [A6 - 0x23A] 00004782 B06E FDEA cmp.w D0, [A6 - 0x216] 00004786 6C1A bge +0x1C /* 000047A2 */ 00004788 422E FDE7 clr.b [A6 - 0x219] 0000478C 302E FDC6 move.w D0, [A6 - 0x23A] 00004790 D16E FDE0 add.w [A6 - 0x220], D0 00004794 0C6E 0001 FDE0 cmpi.w [A6 - 0x220], 0x1 0000479A 6C06 bge +0x8 /* 000047A2 */ 0000479C 3D6E FDE0 FDDE move.w [A6 - 0x222], [A6 - 0x220] label000047A2: 000047A2 082E 0005 FDE4 btst.b [A6 - 0x21C], 0x5 000047A8 6622 bne +0x24 /* 000047CC */ 000047AA 102E FDC8 move.b D0, [A6 - 0x238] 000047AE 4880 ext.w D0 000047B0 B06E FDE2 cmp.w D0, [A6 - 0x21E] 000047B4 6C16 bge +0x18 /* 000047CC */ 000047B6 102E FDC8 move.b D0, [A6 - 0x238] 000047BA 4880 ext.w D0 000047BC 3D40 FDE2 move.w [A6 - 0x21E], D0 000047C0 B06E FDE0 cmp.w D0, [A6 - 0x220] 000047C4 6C06 bge +0x8 /* 000047CC */ 000047C6 3D6E FDE0 FDE2 move.w [A6 - 0x21E], [A6 - 0x220] label000047CC: 000047CC 0C2E 0039 FDC9 cmpi.b [A6 - 0x237], 0x39 /* '9' */ 000047D2 6F18 ble +0x1A /* 000047EC */ 000047D4 422E FDE7 clr.b [A6 - 0x219] 000047D8 426E FDE0 clr.w [A6 - 0x220] 000047DC 3D7C 0001 FDDE move.w [A6 - 0x222], 0x1 000047E2 102E FDC8 move.b D0, [A6 - 0x238] 000047E6 4880 ext.w D0 000047E8 3D40 FDE2 move.w [A6 - 0x21E], D0 label000047EC: 000047EC 7C00 moveq.l D6, 0x00 000047EE 4A2E FDE7 tst.b [A6 - 0x219] 000047F2 6764 beq +0x66 /* 00004858 */ 000047F4 4A6E FDC6 tst.w [A6 - 0x23A] 000047F8 6C08 bge +0xA /* 00004802 */ 000047FA 302E FDC6 move.w D0, [A6 - 0x23A] 000047FE 4440 neg.w D0 00004800 6004 bra +0x6 /* 00004806 */ label00004802: 00004802 302E FDC6 move.w D0, [A6 - 0x23A] label00004806: 00004806 48C0 ext.l D0 00004808 2600 move.l D3, D0 0000480A 6020 bra +0x22 /* 0000482C */ label0000480C: 0000480C 4878 000A pea.l [0x0000000A] 00004810 2F03 move.l -[A7], D3 00004812 4EAD 0052 jsr [A5 + 0x52] 00004816 0600 0030 addi.b D0, 0x30 /* '0' */ 0000481A 538A subq.l A2, 1 0000481C 1480 move.b [A2], D0 0000481E 4878 000A pea.l [0x0000000A] 00004822 2F03 move.l -[A7], D3 00004824 4EAD 004A jsr [A5 + 0x4A] 00004828 2600 move.l D3, D0 0000482A 5246 addq.w D6, 1 label0000482C: 0000482C 4A83 tst.l D3 0000482E 66DC bne -0x22 /* 0000480C */ 00004830 6008 bra +0xA /* 0000483A */ label00004832: 00004832 538A subq.l A2, 1 00004834 14BC 0030 move.b [A2], 0x30 /* '0' */ 00004838 5246 addq.w D6, 1 label0000483A: 0000483A 0C46 0002 cmpi.w D6, 0x2 0000483E 6DF2 blt -0xC /* 00004832 */ 00004840 4A6E FDC6 tst.w [A6 - 0x23A] 00004844 6C04 bge +0x6 /* 0000484A */ 00004846 702D moveq.l D0, 0x2D 00004848 6002 bra +0x4 /* 0000484C */ label0000484A: 0000484A 702B moveq.l D0, 0x2B label0000484C: 0000484C 538A subq.l A2, 1 0000484E 1480 move.b [A2], D0 00004850 538A subq.l A2, 1 00004852 14AE FDE7 move.b [A2], [A6 - 0x219] 00004856 5446 addq.w D6, 2 label00004858: 00004858 3A2E FDE2 move.w D5, [A6 - 0x21E] 0000485C BA6E FDE0 cmp.w D5, [A6 - 0x220] 00004860 660C bne +0xE /* 0000486E */ 00004862 082E 0005 FDE4 btst.b [A6 - 0x21C], 0x5 00004868 6604 bne +0x6 /* 0000486E */ 0000486A 526E FDE0 addq.w [A6 - 0x220], 1 label0000486E: 0000486E BA6E FDE0 cmp.w D5, [A6 - 0x220] 00004872 6608 bne +0xA /* 0000487C */ 00004874 538A subq.l A2, 1 00004876 14BC 002E move.b [A2], 0x2E /* '.' */ 0000487A 5246 addq.w D6, 1 label0000487C: 0000487C 4A45 tst.w D5 0000487E 6F16 ble +0x18 /* 00004896 */ 00004880 102E FDC8 move.b D0, [A6 - 0x238] 00004884 4880 ext.w D0 00004886 B045 cmp.w D0, D5 00004888 6D0C blt +0xE /* 00004896 */ 0000488A 204E movea.l A0, A6 0000488C D0C5 add.w A0, D5 0000488E 1028 FDC8 move.b D0, [A0 - 0x238] 00004892 4880 ext.w D0 00004894 6002 bra +0x4 /* 00004898 */ label00004896: 00004896 7030 moveq.l D0, 0x30 label00004898: 00004898 538A subq.l A2, 1 0000489A 1480 move.b [A2], D0 0000489C 5345 subq.w D5, 1 0000489E BA6E FDDE cmp.w D5, [A6 - 0x222] 000048A2 6CCA bge -0x34 /* 0000486E */ 000048A4 302E FDE2 move.w D0, [A6 - 0x21E] 000048A8 9045 sub.w D0, D5 000048AA DC40 add.w D6, D0 000048AC 4A2E FDC4 tst.b [A6 - 0x23C] 000048B0 6708 beq +0xA /* 000048BA */ 000048B2 1D7C 002D FDE6 move.b [A6 - 0x21A], 0x2D /* '-' */ 000048B8 600E bra +0x10 /* 000048C8 */ label000048BA: 000048BA 082E 0006 FDE4 btst.b [A6 - 0x21C], 0x6 000048C0 6706 beq +0x8 /* 000048C8 */ 000048C2 1D7C 002B FDE6 move.b [A6 - 0x21A], 0x2B /* '+' */ label000048C8: 000048C8 082E 0004 FDE4 btst.b [A6 - 0x21C], 0x4 000048CE 671A beq +0x1C /* 000048EA */ 000048D0 3A2E FDE8 move.w D5, [A6 - 0x218] 000048D4 4A2E FDE6 tst.b [A6 - 0x21A] 000048D8 670C beq +0xE /* 000048E6 */ 000048DA 5345 subq.w D5, 1 000048DC 6008 bra +0xA /* 000048E6 */ label000048DE: 000048DE 538A subq.l A2, 1 000048E0 14BC 0030 move.b [A2], 0x30 /* '0' */ 000048E4 5246 addq.w D6, 1 label000048E6: 000048E6 BA46 cmp.w D5, D6 000048E8 6EF4 bgt -0xA /* 000048DE */ label000048EA: 000048EA 4A2E FDE6 tst.b [A6 - 0x21A] 000048EE 6700 00FA beq +0xFC /* 000049EA */ 000048F2 538A subq.l A2, 1 000048F4 14AE FDE6 move.b [A2], [A6 - 0x21A] 000048F8 5246 addq.w D6, 1 000048FA 6000 00EE bra +0xF0 /* 000049EA */ 000048FE 206E 0010 movea.l A0, [A6 + 0x10] 00004902 54AE 0010 addq.l [A6 + 0x10], 2 00004906 538A subq.l A2, 1 00004908 14A8 0001 move.b [A2], [A0 + 0x1] 0000490C 7C01 moveq.l D6, 0x01 0000490E 6000 00DA bra +0xDC /* 000049EA */ 00004912 206E 0010 movea.l A0, [A6 + 0x10] 00004916 58AE 0010 addq.l [A6 + 0x10], 4 0000491A 2450 movea.l A2, [A0] 0000491C 082E 0005 FDE4 btst.b [A6 - 0x21C], 0x5 00004922 671E beq +0x20 /* 00004942 */ 00004924 7C00 moveq.l D6, 0x00 00004926 1C1A move.b D6, [A2]+ 00004928 082E 0003 FDE4 btst.b [A6 - 0x21C], 0x3 0000492E 6700 00BA beq +0xBC /* 000049EA */ 00004932 BC6E FDEA cmp.w D6, [A6 - 0x216] 00004936 6F00 00B2 ble +0xB4 /* 000049EA */ 0000493A 3C2E FDEA move.w D6, [A6 - 0x216] 0000493E 6000 00AA bra +0xAC /* 000049EA */ label00004942: 00004942 082E 0003 FDE4 btst.b [A6 - 0x21C], 0x3 00004948 660E bne +0x10 /* 00004958 */ 0000494A 2F0A move.l -[A7], A2 0000494C 4EBA 1212 jsr [PC + 0x1212 /* 00005B60 */] 00004950 3C00 move.w D6, D0 00004952 588F addq.l A7, 4 00004954 6000 0094 bra +0x96 /* 000049EA */ label00004958: 00004958 306E FDEA movea.w A0, [A6 - 0x216] 0000495C 2F08 move.l -[A7], A0 0000495E 4267 clr.w -[A7] 00004960 2F0A move.l -[A7], A2 00004962 4EBA F842 jsr [PC - 0x7BE /* 000041A6 */] 00004966 2D40 FDEC move.l [A6 - 0x214], D0 0000496A 4FEF 000A lea.l A7, [A7 + 0xA] 0000496E 6708 beq +0xA /* 00004978 */ 00004970 2C2E FDEC move.l D6, [A6 - 0x214] 00004974 9C8A sub.l D6, A2 00004976 6072 bra +0x74 /* 000049EA */ label00004978: 00004978 3C2E FDEA move.w D6, [A6 - 0x216] 0000497C 606C bra +0x6E /* 000049EA */ 0000497E 206E 0010 movea.l A0, [A6 + 0x10] 00004982 58AE 0010 addq.l [A6 + 0x10], 4 00004986 2450 movea.l A2, [A0] 00004988 082E 0002 FDE4 btst.b [A6 - 0x21C], 0x2 0000498E 6706 beq +0x8 /* 00004996 */ 00004990 3484 move.w [A2], D4 00004992 6000 0102 bra +0x104 /* 00004A96 */ label00004996: 00004996 082E 0001 FDE4 btst.b [A6 - 0x21C], 0x1 0000499C 6708 beq +0xA /* 000049A6 */ 0000499E 3044 movea.w A0, D4 000049A0 2488 move.l [A2], A0 000049A2 6000 00F2 bra +0xF4 /* 00004A96 */ label000049A6: 000049A6 3484 move.w [A2], D4 000049A8 6000 00EC bra +0xEE /* 00004A96 */ label000049AC: 000049AC 0C47 0025 cmpi.w D7, 0x25 /* '%' */ 000049B0 6600 00F0 bne +0xF2 /* 00004AA2 */ label000049B4: 000049B4 202C 0012 move.l D0, [A4 + 0x12] 000049B8 53AC 0012 subq.l [A4 + 0x12], 1 000049BC 5380 subq.l D0, 1 000049BE 6310 bls +0x12 /* 000049D0 */ 000049C0 206C 000E movea.l A0, [A4 + 0xE] 000049C4 52AC 000E addq.l [A4 + 0xE], 1 000049C8 1087 move.b [A0], D7 000049CA 7000 moveq.l D0, 0x00 000049CC 1007 move.b D0, D7 000049CE 600A bra +0xC /* 000049DA */ label000049D0: 000049D0 2F0C move.l -[A7], A4 000049D2 3F07 move.w -[A7], D7 000049D4 4EBA BB42 jsr [PC - 0x44BE /* 00000518 */] 000049D8 5C8F addq.l A7, 6 label000049DA: 000049DA 4A40 tst.w D0 000049DC 6C06 bge +0x8 /* 000049E4 */ 000049DE 70FF moveq.l D0, 0xFFFFFFFF 000049E0 6000 00C2 bra +0xC4 /* 00004AA4 */ label000049E4: 000049E4 5244 addq.w D4, 1 000049E6 6000 00AE bra +0xB0 /* 00004A96 */ label000049EA: 000049EA BC6E FDE8 cmp.w D6, [A6 - 0x218] 000049EE 6C46 bge +0x48 /* 00004A36 */ 000049F0 4A2E FDE4 tst.b [A6 - 0x21C] 000049F4 6B40 bmi +0x42 /* 00004A36 */ label000049F6: 000049F6 202C 0012 move.l D0, [A4 + 0x12] 000049FA 53AC 0012 subq.l [A4 + 0x12], 1 000049FE 5380 subq.l D0, 1 00004A00 6312 bls +0x14 /* 00004A14 */ 00004A02 206C 000E movea.l A0, [A4 + 0xE] 00004A06 52AC 000E addq.l [A4 + 0xE], 1 00004A0A 7020 moveq.l D0, 0x20 00004A0C 1080 move.b [A0], D0 00004A0E 7200 moveq.l D1, 0x00 00004A10 1200 move.b D1, D0 00004A12 600E bra +0x10 /* 00004A22 */ label00004A14: 00004A14 2F0C move.l -[A7], A4 00004A16 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00004A1A 4EBA BAFC jsr [PC - 0x4504 /* 00000518 */] 00004A1E 3200 move.w D1, D0 00004A20 5C8F addq.l A7, 6 label00004A22: 00004A22 4A41 tst.w D1 00004A24 6C04 bge +0x6 /* 00004A2A */ 00004A26 70FF moveq.l D0, 0xFFFFFFFF 00004A28 607A bra +0x7C /* 00004AA4 */ label00004A2A: 00004A2A 5244 addq.w D4, 1 00004A2C 536E FDE8 subq.w [A6 - 0x218], 1 00004A30 BC6E FDE8 cmp.w D6, [A6 - 0x218] 00004A34 6DC0 blt -0x3E /* 000049F6 */ label00004A36: 00004A36 2F0C move.l -[A7], A4 00004A38 3046 movea.w A0, D6 00004A3A 2F08 move.l -[A7], A0 00004A3C 4878 0001 pea.l [0x00000001] 00004A40 2F0A move.l -[A7], A2 00004A42 4EBA DF86 jsr [PC - 0x207A /* 000029CA */] 00004A46 3046 movea.w A0, D6 00004A48 B1C0 cmpa.l A0, D0 00004A4A 4FEF 0010 lea.l A7, [A7 + 0x10] 00004A4E 6704 beq +0x6 /* 00004A54 */ 00004A50 70FF moveq.l D0, 0xFFFFFFFF 00004A52 6050 bra +0x52 /* 00004AA4 */ label00004A54: 00004A54 D846 add.w D4, D6 00004A56 6038 bra +0x3A /* 00004A90 */ label00004A58: 00004A58 202C 0012 move.l D0, [A4 + 0x12] 00004A5C 53AC 0012 subq.l [A4 + 0x12], 1 00004A60 5380 subq.l D0, 1 00004A62 6312 bls +0x14 /* 00004A76 */ 00004A64 206C 000E movea.l A0, [A4 + 0xE] 00004A68 52AC 000E addq.l [A4 + 0xE], 1 00004A6C 7020 moveq.l D0, 0x20 00004A6E 1080 move.b [A0], D0 00004A70 7200 moveq.l D1, 0x00 00004A72 1200 move.b D1, D0 00004A74 600E bra +0x10 /* 00004A84 */ label00004A76: 00004A76 2F0C move.l -[A7], A4 00004A78 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00004A7C 4EBA BA9A jsr [PC - 0x4566 /* 00000518 */] 00004A80 3200 move.w D1, D0 00004A82 5C8F addq.l A7, 6 label00004A84: 00004A84 4A41 tst.w D1 00004A86 6C04 bge +0x6 /* 00004A8C */ 00004A88 70FF moveq.l D0, 0xFFFFFFFF 00004A8A 6018 bra +0x1A /* 00004AA4 */ label00004A8C: 00004A8C 5244 addq.w D4, 1 00004A8E 5246 addq.w D6, 1 label00004A90: 00004A90 BC6E FDE8 cmp.w D6, [A6 - 0x218] 00004A94 6DC2 blt -0x3C /* 00004A58 */ label00004A96: 00004A96 528B addq.l A3, 1 00004A98 1E13 move.b D7, [A3] 00004A9A 4887 ext.w D7 label00004A9C: 00004A9C 4A47 tst.w D7 00004A9E 6600 F756 bne -0x8A8 /* 000041F6 */ label00004AA2: 00004AA2 3004 move.w D0, D4 label00004AA4: 00004AA4 4CDF 1CF8 movem.l A4,A3,A2,D7,D6,D5,D4,D3, [A7]+ 00004AA8 4E5E unlink A6 00004AAA 4E75 rts 00004AAC FBAE .extension 0xBAE // unimplemented 00004AAE FF00 .extension 0xF00 // unimplemented 00004AB0 FC36 .extension 0xC36 // unimplemented 00004AB2 FF00 .extension 0xF00 // unimplemented 00004AB4 FF00 .extension 0xF00 // unimplemented 00004AB6 FF00 .extension 0xF00 // unimplemented 00004AB8 FF00 .extension 0xF00 // unimplemented 00004ABA F896 .extension 0x896 // unimplemented 00004ABC FF00 .extension 0xF00 // unimplemented 00004ABE FF00 .extension 0xF00 // unimplemented 00004AC0 FF00 .extension 0xF00 // unimplemented 00004AC2 FF00 .extension 0xF00 // unimplemented 00004AC4 FF00 .extension 0xF00 // unimplemented 00004AC6 FF00 .extension 0xF00 // unimplemented 00004AC8 FF00 .extension 0xF00 // unimplemented 00004ACA FF00 .extension 0xF00 // unimplemented 00004ACC FF00 .extension 0xF00 // unimplemented 00004ACE FF00 .extension 0xF00 // unimplemented 00004AD0 FF00 .extension 0xF00 // unimplemented 00004AD2 FA42 .extension 0xA42 // unimplemented 00004AD4 FF00 .extension 0xF00 // unimplemented 00004AD6 FF00 .extension 0xF00 // unimplemented 00004AD8 FF00 .extension 0xF00 // unimplemented 00004ADA FF00 .extension 0xF00 // unimplemented 00004ADC FF00 .extension 0xF00 // unimplemented 00004ADE FF00 .extension 0xF00 // unimplemented 00004AE0 FF00 .extension 0xF00 // unimplemented 00004AE2 FF00 .extension 0xF00 // unimplemented 00004AE4 FF00 .extension 0xF00 // unimplemented 00004AE6 FF00 .extension 0xF00 // unimplemented 00004AE8 FE52 .extension 0xE52 // unimplemented 00004AEA F8A4 .extension 0x8A4 // unimplemented 00004AEC FBAE .extension 0xBAE // unimplemented 00004AEE FAF6 .extension 0xAF6 // unimplemented 00004AF0 FC36 .extension 0xC36 // unimplemented 00004AF2 F87A .extension 0x87A // unimplemented 00004AF4 F8A4 .extension 0x8A4 // unimplemented 00004AF6 FF00 .extension 0xF00 // unimplemented 00004AF8 FF00 .extension 0xF00 // unimplemented 00004AFA F888 .extension 0x888 // unimplemented 00004AFC FF00 .extension 0xF00 // unimplemented 00004AFE FED2 .extension 0xED2 // unimplemented 00004B00 F998 .extension 0x998 // unimplemented 00004B02 FA30 .extension 0xA30 // unimplemented 00004B04 FF00 .extension 0xF00 // unimplemented 00004B06 FF00 .extension 0xF00 // unimplemented 00004B08 FE66 .extension 0xE66 // unimplemented 00004B0A FF00 .extension 0xF00 // unimplemented 00004B0C F8EC .extension 0x8EC // unimplemented 00004B0E FF00 .extension 0xF00 // unimplemented 00004B10 FF00 .extension 0xF00 // unimplemented 00004B12 FA4C .extension 0xA4C // unimplemented fn00004B14: 00004B14 4E56 FFFC link A6, -0x0004 00004B18 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00004B1C 286E 000C movea.l A4, [A6 + 0xC] 00004B20 3E2E 000A move.w D7, [A6 + 0xA] 00004B24 47EE 0010 lea.l A3, [A6 + 0x10] 00004B28 548B addq.l A3, 2 00004B2A 0C47 0014 cmpi.w D7, 0x14 00004B2E 6502 bcs +0x4 /* 00004B32 */ 00004B30 7E13 moveq.l D7, 0x13 label00004B32: 00004B32 1D6E 0009 FFFC move.b [A6 - 0x4], [A6 + 0x9] 00004B38 3D47 FFFE move.w [A6 - 0x2], D7 00004B3C 486E FFFC pea.l [A6 - 0x4] 00004B40 2F0B move.l -[A7], A3 00004B42 2F0C move.l -[A7], A4 00004B44 3F3C 000B move.w -[A7], 0xB 00004B48 A9EB trap Pack4/FP68K 00004B4A 0C2C 003F 0005 cmpi.b [A4 + 0x5], 0x3F /* '?' */ 00004B50 6618 bne +0x1A /* 00004B6A */ 00004B52 422E FFFC clr.b [A6 - 0x4] 00004B56 3D7C 0013 FFFE move.w [A6 - 0x2], 0x13 00004B5C 486E FFFC pea.l [A6 - 0x4] 00004B60 2F0B move.l -[A7], A3 00004B62 2F0C move.l -[A7], A4 00004B64 3F3C 000B move.w -[A7], 0xB 00004B68 A9EB trap Pack4/FP68K label00004B6A: 00004B6A 1C2C 0004 move.b D6, [A4 + 0x4] 00004B6E 4886 ext.w D6 00004B70 6006 bra +0x8 /* 00004B78 */ label00004B72: 00004B72 526C 0002 addq.w [A4 + 0x2], 1 00004B76 5346 subq.w D6, 1 label00004B78: 00004B78 0C46 0001 cmpi.w D6, 0x1 00004B7C 6F08 ble +0xA /* 00004B86 */ 00004B7E 0C34 0030 6004 cmpi.b [A4 + D6.w + 0x4], 0x30 /* '0' */ 00004B84 67EC beq -0x12 /* 00004B72 */ label00004B86: 00004B86 1946 0004 move.b [A4 + 0x4], D6 00004B8A 0C2C 0030 0005 cmpi.b [A4 + 0x5], 0x30 /* '0' */ 00004B90 6608 bne +0xA /* 00004B9A */ 00004B92 4214 clr.b [A4] 00004B94 426C 0002 clr.w [A4 + 0x2] 00004B98 6036 bra +0x38 /* 00004BD0 */ label00004B9A: 00004B9A 0C2C 0049 0005 cmpi.b [A4 + 0x5], 0x49 /* 'I' */ 00004BA0 6614 bne +0x16 /* 00004BB6 */ 00004BA2 197C 0003 0004 move.b [A4 + 0x4], 0x3 00004BA8 197C 004E 0006 move.b [A4 + 0x6], 0x4E /* 'N' */ 00004BAE 197C 0046 0007 move.b [A4 + 0x7], 0x46 /* 'F' */ 00004BB4 601A bra +0x1C /* 00004BD0 */ label00004BB6: 00004BB6 0C2C 004E 0005 cmpi.b [A4 + 0x5], 0x4E /* 'N' */ 00004BBC 6612 bne +0x14 /* 00004BD0 */ 00004BBE 197C 0005 0004 move.b [A4 + 0x4], 0x5 00004BC4 197C 0041 0006 move.b [A4 + 0x6], 0x41 /* 'A' */ 00004BCA 197C 004E 0007 move.b [A4 + 0x7], 0x4E /* 'N' */ label00004BD0: 00004BD0 4CDF 18C0 movem.l A4,A3,D7,D6, [A7]+ 00004BD4 4E5E unlink A6 00004BD6 4E75 rts export_42: 00004BD8 4E56 0000 link A6, 0 00004BDC 2B6E 0008 FE26 move.l [A5 - 0x1DA], [A6 + 0x8] 00004BE2 2B6E 0010 FE2A move.l [A5 - 0x1D6], [A6 + 0x10] 00004BE8 2B6E 0014 FE2E move.l [A5 - 0x1D2], [A6 + 0x14] 00004BEE 486D 0162 pea.l [A5 + 0x162] 00004BF2 486D 016A pea.l [A5 + 0x16A] 00004BF6 2F2E 000C move.l -[A7], [A6 + 0xC] 00004BFA 4EBA 0076 jsr [PC + 0x76 /* 00004C72 */] 00004BFE 4E5E unlink A6 00004C00 4E75 rts export_41: 00004C02 4E56 0000 link A6, 0 00004C06 2F2E 000C move.l -[A7], [A6 + 0xC] 00004C0A 2F2D FE2A move.l -[A7], [A5 - 0x1D6] 00004C0E 4EAD 0042 jsr [A5 + 0x42] 00004C12 D0AD FE26 add.l D0, [A5 - 0x1DA] 00004C16 2F00 move.l -[A7], D0 00004C18 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004C1C 2F2D FE2A move.l -[A7], [A5 - 0x1D6] 00004C20 4EAD 0042 jsr [A5 + 0x42] 00004C24 D0AD FE26 add.l D0, [A5 - 0x1DA] 00004C28 2F00 move.l -[A7], D0 00004C2A 206D FE2E movea.l A0, [A5 - 0x1D2] 00004C2E 4E90 jsr [A0] 00004C30 4E5E unlink A6 00004C32 4E75 rts export_40: 00004C34 4E56 0000 link A6, 0 00004C38 48E7 0118 movem.l -[A7], D7,A3,A4 00004C3C 2E2D FE2A move.l D7, [A5 - 0x1D6] 00004C40 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004C44 2F07 move.l -[A7], D7 00004C46 4EAD 0042 jsr [A5 + 0x42] 00004C4A D0AD FE26 add.l D0, [A5 - 0x1DA] 00004C4E 2840 movea.l A4, D0 00004C50 2F2E 000C move.l -[A7], [A6 + 0xC] 00004C54 2F07 move.l -[A7], D7 00004C56 4EAD 0042 jsr [A5 + 0x42] 00004C5A D0AD FE26 add.l D0, [A5 - 0x1DA] 00004C5E 2640 movea.l A3, D0 label00004C60: 00004C60 1014 move.b D0, [A4] 00004C62 18D3 move.b [A4]+, [A3] 00004C64 16C0 move.b [A3]+, D0 00004C66 5387 subq.l D7, 1 00004C68 66F6 bne -0x8 /* 00004C60 */ 00004C6A 4CDF 1880 movem.l A4,A3,D7, [A7]+ 00004C6E 4E5E unlink A6 00004C70 4E75 rts fn00004C72: 00004C72 4E56 0000 link A6, 0 00004C76 2B6E 000C FE32 move.l [A5 - 0x1CE], [A6 + 0xC] 00004C7C 2B6E 0010 FE36 move.l [A5 - 0x1CA], [A6 + 0x10] 00004C82 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004C86 42A7 clr.l -[A7] 00004C88 4EBA 0006 jsr [PC + 0x6 /* 00004C90 */] 00004C8C 4E5E unlink A6 00004C8E 4E75 rts fn00004C90: 00004C90 4E56 0000 link A6, 0 00004C94 48E7 0700 movem.l -[A7], D5,D6,D7 00004C98 2E2E 0008 move.l D7, [A6 + 0x8] 00004C9C 2C2E 000C move.l D6, [A6 + 0xC] 00004CA0 6000 0092 bra +0x94 /* 00004D34 */ label00004CA4: 00004CA4 2B47 FE22 move.l [A5 - 0x1DE], D7 00004CA8 2A06 move.l D5, D6 label00004CAA: 00004CAA 52AD FE22 addq.l [A5 - 0x1DE], 1 00004CAE BCAD FE22 cmp.l D6, [A5 - 0x1DE] 00004CB2 6312 bls +0x14 /* 00004CC6 */ 00004CB4 2F07 move.l -[A7], D7 00004CB6 2F2D FE22 move.l -[A7], [A5 - 0x1DE] 00004CBA 206D FE32 movea.l A0, [A5 - 0x1CE] 00004CBE 4E90 jsr [A0] 00004CC0 4A40 tst.w D0 00004CC2 508F addq.l A7, 8 00004CC4 6DE4 blt -0x1A /* 00004CAA */ label00004CC6: 00004CC6 5385 subq.l D5, 1 00004CC8 BE85 cmp.l D7, D5 00004CCA 6410 bcc +0x12 /* 00004CDC */ 00004CCC 2F07 move.l -[A7], D7 00004CCE 2F05 move.l -[A7], D5 00004CD0 206D FE32 movea.l A0, [A5 - 0x1CE] 00004CD4 4E90 jsr [A0] 00004CD6 4A40 tst.w D0 00004CD8 508F addq.l A7, 8 00004CDA 6EEA bgt -0x14 /* 00004CC6 */ label00004CDC: 00004CDC BAAD FE22 cmp.l D5, [A5 - 0x1DE] 00004CE0 6310 bls +0x12 /* 00004CF2 */ 00004CE2 2F05 move.l -[A7], D5 00004CE4 2F2D FE22 move.l -[A7], [A5 - 0x1DE] 00004CE8 206D FE36 movea.l A0, [A5 - 0x1CA] 00004CEC 4E90 jsr [A0] 00004CEE 508F addq.l A7, 8 00004CF0 60B8 bra -0x46 /* 00004CAA */ label00004CF2: 00004CF2 BE85 cmp.l D7, D5 00004CF4 6604 bne +0x6 /* 00004CFA */ 00004CF6 5287 addq.l D7, 1 00004CF8 603A bra +0x3C /* 00004D34 */ label00004CFA: 00004CFA 2F05 move.l -[A7], D5 00004CFC 2F07 move.l -[A7], D7 00004CFE 206D FE36 movea.l A0, [A5 - 0x1CA] 00004D02 4E90 jsr [A0] 00004D04 2005 move.l D0, D5 00004D06 9087 sub.l D0, D7 00004D08 2206 move.l D1, D6 00004D0A 5381 subq.l D1, 1 00004D0C 9285 sub.l D1, D5 00004D0E B280 cmp.l D1, D0 00004D10 508F addq.l A7, 8 00004D12 6310 bls +0x12 /* 00004D24 */ 00004D14 2F05 move.l -[A7], D5 00004D16 2F07 move.l -[A7], D7 00004D18 4EBA FF76 jsr [PC - 0x8A /* 00004C90 */] 00004D1C 2E05 move.l D7, D5 00004D1E 5287 addq.l D7, 1 00004D20 508F addq.l A7, 8 00004D22 6010 bra +0x12 /* 00004D34 */ label00004D24: 00004D24 2F06 move.l -[A7], D6 00004D26 2045 movea.l A0, D5 00004D28 4868 0001 pea.l [A0 + 0x1] 00004D2C 4EBA FF62 jsr [PC - 0x9E /* 00004C90 */] 00004D30 2C05 move.l D6, D5 00004D32 508F addq.l A7, 8 label00004D34: 00004D34 2006 move.l D0, D6 00004D36 9087 sub.l D0, D7 00004D38 5380 subq.l D0, 1 00004D3A 6200 FF68 bhi -0x96 /* 00004CA4 */ 00004D3E 4CDF 00E0 movem.l D7,D6,D5, [A7]+ 00004D42 4E5E unlink A6 00004D44 4E75 rts fn00004D46: 00004D46 4E56 FFD8 link A6, -0x0028 00004D4A 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00004D4E 426E FFFE clr.w [A6 - 0x2] 00004D52 426E FFFC clr.w [A6 - 0x4] 00004D56 426E FFFA clr.w [A6 - 0x6] 00004D5A 206E 000C movea.l A0, [A6 + 0xC] 00004D5E 1E10 move.b D7, [A0] 00004D60 4887 ext.w D7 00004D62 6000 087C bra +0x87E /* 000055E0 */ label00004D66: 00004D66 0C47 0025 cmpi.w D7, 0x25 /* '%' */ 00004D6A 6600 02EA bne +0x2EC /* 00005056 */ 00004D6E 2D6D FE3A FFF0 move.l [A6 - 0x10], [A5 - 0x1C6] 00004D74 52AE 000C addq.l [A6 + 0xC], 1 00004D78 206E 000C movea.l A0, [A6 + 0xC] 00004D7C 1E10 move.b D7, [A0] 00004D7E 4887 ext.w D7 00004D80 0C47 002A cmpi.w D7, 0x2A /* '*' */ 00004D84 6612 bne +0x14 /* 00004D98 */ 00004D86 08EE 0007 FFF0 bset.b [A6 - 0x10], 0x7 00004D8C 52AE 000C addq.l [A6 + 0xC], 1 00004D90 206E 000C movea.l A0, [A6 + 0xC] 00004D94 1E10 move.b D7, [A0] 00004D96 4887 ext.w D7 label00004D98: 00004D98 7000 moveq.l D0, 0x00 00004D9A 1007 move.b D0, D7 00004D9C 204D movea.l A0, A5 00004D9E D1C0 add.l A0, D0 00004DA0 0828 0004 FA0C btst.b [A0 - 0x5F4], 0x4 00004DA6 673A beq +0x3C /* 00004DE2 */ 00004DA8 08EE 0006 FFF0 bset.b [A6 - 0x10], 0x6 label00004DAE: 00004DAE 700A moveq.l D0, 0x0A 00004DB0 C1EE FFF2 muls.w D0, [A6 - 0xE] 00004DB4 0640 FFD0 addi.w D0, 0xFFD0 00004DB8 D047 add.w D0, D7 00004DBA 3D40 FFF2 move.w [A6 - 0xE], D0 00004DBE 52AE 000C addq.l [A6 + 0xC], 1 00004DC2 206E 000C movea.l A0, [A6 + 0xC] 00004DC6 1E10 move.b D7, [A0] 00004DC8 4887 ext.w D7 00004DCA 7000 moveq.l D0, 0x00 00004DCC 1007 move.b D0, D7 00004DCE 204D movea.l A0, A5 00004DD0 D1C0 add.l A0, D0 00004DD2 0828 0004 FA0C btst.b [A0 - 0x5F4], 0x4 00004DD8 66D4 bne -0x2A /* 00004DAE */ 00004DDA 4A6E FFF2 tst.w [A6 - 0xE] 00004DDE 6F00 0806 ble +0x808 /* 000055E6 */ label00004DE2: 00004DE2 3007 move.w D0, D7 00004DE4 0440 003F subi.w D0, 0x3F /* '?' */ 00004DE8 0C40 0039 cmpi.w D0, 0x39 /* '9' */ 00004DEC 6200 0260 bhi +0x262 /* 0000504E */ 00004DF0 43FA 0810 lea.l A1, [PC + 0x810 /* 00005602 */] 00004DF4 D040 add.w D0, D0 00004DF6 D2F1 0000 add.w A1, [A1 + D0.w] 00004DFA 4ED1 jmp [A1] 00004DFC 08EE 0007 FFF1 bset.b [A6 - 0xF], 0x7 00004E02 52AE 000C addq.l [A6 + 0xC], 1 00004E06 206E 000C movea.l A0, [A6 + 0xC] 00004E0A 1E10 move.b D7, [A0] 00004E0C 4887 ext.w D7 00004E0E 60D2 bra -0x2C /* 00004DE2 */ 00004E10 08EE 0006 FFF1 bset.b [A6 - 0xF], 0x6 00004E16 52AE 000C addq.l [A6 + 0xC], 1 00004E1A 206E 000C movea.l A0, [A6 + 0xC] 00004E1E 1E10 move.b D7, [A0] 00004E20 4887 ext.w D7 00004E22 60BE bra -0x40 /* 00004DE2 */ 00004E24 08EE 0005 FFF1 bset.b [A6 - 0xF], 0x5 00004E2A 52AE 000C addq.l [A6 + 0xC], 1 00004E2E 206E 000C movea.l A0, [A6 + 0xC] 00004E32 1E10 move.b D7, [A0] 00004E34 4887 ext.w D7 00004E36 60AA bra -0x54 /* 00004DE2 */ 00004E38 08EE 0005 FFF0 bset.b [A6 - 0x10], 0x5 00004E3E 52AE 000C addq.l [A6 + 0xC], 1 00004E42 206E 000C movea.l A0, [A6 + 0xC] 00004E46 1E10 move.b D7, [A0] 00004E48 4887 ext.w D7 00004E4A 6096 bra -0x68 /* 00004DE2 */ 00004E4C 7C0A moveq.l D6, 0x0A 00004E4E 6000 036E bra +0x370 /* 000051BE */ 00004E52 7C00 moveq.l D6, 0x00 00004E54 6000 0368 bra +0x36A /* 000051BE */ 00004E58 7C08 moveq.l D6, 0x08 00004E5A 6000 035C bra +0x35E /* 000051B8 */ 00004E5E 7C0A moveq.l D6, 0x0A 00004E60 6000 0356 bra +0x358 /* 000051B8 */ 00004E64 08EE 0006 FFF1 bset.b [A6 - 0xF], 0x6 00004E6A 7C10 moveq.l D6, 0x10 00004E6C 6000 034A bra +0x34C /* 000051B8 */ 00004E70 08EE 0001 FFF0 bset.b [A6 - 0x10], 0x1 00004E76 3D7C FFFF FFF6 move.w [A6 - 0xA], 0xFFFF 00004E7C 6000 0356 bra +0x358 /* 000051D4 */ label00004E80: 00004E80 206E 0008 movea.l A0, [A6 + 0x8] 00004E84 2028 0012 move.l D0, [A0 + 0x12] 00004E88 53A8 0012 subq.l [A0 + 0x12], 1 00004E8C 4A80 tst.l D0 00004E8E 6712 beq +0x14 /* 00004EA2 */ 00004E90 206E 0008 movea.l A0, [A6 + 0x8] 00004E94 2268 000E movea.l A1, [A0 + 0xE] 00004E98 52A8 000E addq.l [A0 + 0xE], 1 00004E9C 7000 moveq.l D0, 0x00 00004E9E 1011 move.b D0, [A1] 00004EA0 600A bra +0xC /* 00004EAC */ label00004EA2: 00004EA2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004EA6 4EBA B60E jsr [PC - 0x49F2 /* 000004B6 */] 00004EAA 588F addq.l A7, 4 label00004EAC: 00004EAC 3E00 move.w D7, D0 00004EAE 526E FFFA addq.w [A6 - 0x6], 1 00004EB2 7000 moveq.l D0, 0x00 00004EB4 1007 move.b D0, D7 00004EB6 204D movea.l A0, A5 00004EB8 D1C0 add.l A0, D0 00004EBA 7006 moveq.l D0, 0x06 00004EBC C028 FA0C and.b D0, [A0 - 0x5F4] 00004EC0 66BE bne -0x40 /* 00004E80 */ 00004EC2 3F3C 0001 move.w -[A7], 0x1 00004EC6 4EBA 07AE jsr [PC + 0x7AE /* 00005676 */] 00004ECA 548F addq.l A7, 2 00004ECC 6000 0240 bra +0x242 /* 0000510E */ 00004ED0 52AE 000C addq.l [A6 + 0xC], 1 00004ED4 206E 000C movea.l A0, [A6 + 0xC] 00004ED8 1E10 move.b D7, [A0] 00004EDA 4887 ext.w D7 00004EDC 0C47 005E cmpi.w D7, 0x5E /* '^' */ 00004EE0 6612 bne +0x14 /* 00004EF4 */ 00004EE2 08EE 0004 FFF0 bset.b [A6 - 0x10], 0x4 00004EE8 52AE 000C addq.l [A6 + 0xC], 1 00004EEC 206E 000C movea.l A0, [A6 + 0xC] 00004EF0 1E10 move.b D7, [A0] 00004EF2 4887 ext.w D7 label00004EF4: 00004EF4 4267 clr.w -[A7] 00004EF6 4EBA 077E jsr [PC + 0x77E /* 00005676 */] 00004EFA 548F addq.l A7, 2 label00004EFC: 00004EFC 4A47 tst.w D7 00004EFE 6700 06E6 beq +0x6E8 /* 000055E6 */ 00004F02 7000 moveq.l D0, 0x00 00004F04 1007 move.b D0, D7 00004F06 3F00 move.w -[A7], D0 00004F08 4EBA 07A0 jsr [PC + 0x7A0 /* 000056AA */] 00004F0C 548F addq.l A7, 2 00004F0E 52AE 000C addq.l [A6 + 0xC], 1 00004F12 206E 000C movea.l A0, [A6 + 0xC] 00004F16 1E10 move.b D7, [A0] 00004F18 4887 ext.w D7 00004F1A 0C47 005D cmpi.w D7, 0x5D /* ']' */ 00004F1E 6758 beq +0x5A /* 00004F78 */ 00004F20 0C47 002D cmpi.w D7, 0x2D /* '-' */ 00004F24 66D6 bne -0x28 /* 00004EFC */ 00004F26 206E 000C movea.l A0, [A6 + 0xC] 00004F2A 0C28 005D 0001 cmpi.b [A0 + 0x1], 0x5D /* ']' */ 00004F30 67CA beq -0x34 /* 00004EFC */ 00004F32 206E 000C movea.l A0, [A6 + 0xC] 00004F36 1028 0001 move.b D0, [A0 + 0x1] 00004F3A 4880 ext.w D0 00004F3C 1220 move.b D1, -[A0] 00004F3E 1D41 FFF5 move.b [A6 - 0xB], D1 00004F42 7400 moveq.l D2, 0x00 00004F44 1401 move.b D2, D1 00004F46 B440 cmp.w D2, D0 00004F48 6EB2 bgt -0x4C /* 00004EFC */ 00004F4A 52AE 000C addq.l [A6 + 0xC], 1 00004F4E 206E 000C movea.l A0, [A6 + 0xC] 00004F52 1E10 move.b D7, [A0] 00004F54 4887 ext.w D7 00004F56 6014 bra +0x16 /* 00004F6C */ label00004F58: 00004F58 102E FFF5 move.b D0, [A6 - 0xB] 00004F5C 522E FFF5 addq.b [A6 - 0xB], 1 00004F60 7200 moveq.l D1, 0x00 00004F62 1200 move.b D1, D0 00004F64 3F01 move.w -[A7], D1 00004F66 4EBA 0742 jsr [PC + 0x742 /* 000056AA */] 00004F6A 548F addq.l A7, 2 label00004F6C: 00004F6C 7000 moveq.l D0, 0x00 00004F6E 102E FFF5 move.b D0, [A6 - 0xB] 00004F72 BE40 cmp.w D7, D0 00004F74 66E2 bne -0x1C /* 00004F58 */ 00004F76 6084 bra -0x7A /* 00004EFC */ label00004F78: 00004F78 082E 0004 FFF0 btst.b [A6 - 0x10], 0x4 00004F7E 6704 beq +0x6 /* 00004F84 */ 00004F80 4EBA 0748 jsr [PC + 0x748 /* 000056CA */] label00004F84: 00004F84 206E 0008 movea.l A0, [A6 + 0x8] 00004F88 2028 0012 move.l D0, [A0 + 0x12] 00004F8C 53A8 0012 subq.l [A0 + 0x12], 1 00004F90 4A80 tst.l D0 00004F92 6712 beq +0x14 /* 00004FA6 */ 00004F94 206E 0008 movea.l A0, [A6 + 0x8] 00004F98 2268 000E movea.l A1, [A0 + 0xE] 00004F9C 52A8 000E addq.l [A0 + 0xE], 1 00004FA0 7000 moveq.l D0, 0x00 00004FA2 1011 move.b D0, [A1] 00004FA4 600A bra +0xC /* 00004FB0 */ label00004FA6: 00004FA6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004FAA 4EBA B50A jsr [PC - 0x4AF6 /* 000004B6 */] 00004FAE 588F addq.l A7, 4 label00004FB0: 00004FB0 3E00 move.w D7, D0 00004FB2 526E FFFA addq.w [A6 - 0x6], 1 00004FB6 6000 0156 bra +0x158 /* 0000510E */ 00004FBA 082E 0006 FFF0 btst.b [A6 - 0x10], 0x6 00004FC0 6606 bne +0x8 /* 00004FC8 */ 00004FC2 3D7C 0001 FFF2 move.w [A6 - 0xE], 0x1 label00004FC8: 00004FC8 4A2E FFF0 tst.b [A6 - 0x10] 00004FCC 6B4C bmi +0x4E /* 0000501A */ 00004FCE 206E 0010 movea.l A0, [A6 + 0x10] 00004FD2 58AE 0010 addq.l [A6 + 0x10], 4 00004FD6 2850 movea.l A4, [A0] 00004FD8 6040 bra +0x42 /* 0000501A */ label00004FDA: 00004FDA 206E 0008 movea.l A0, [A6 + 0x8] 00004FDE 2028 0012 move.l D0, [A0 + 0x12] 00004FE2 53A8 0012 subq.l [A0 + 0x12], 1 00004FE6 4A80 tst.l D0 00004FE8 6712 beq +0x14 /* 00004FFC */ 00004FEA 206E 0008 movea.l A0, [A6 + 0x8] 00004FEE 2268 000E movea.l A1, [A0 + 0xE] 00004FF2 52A8 000E addq.l [A0 + 0xE], 1 00004FF6 7000 moveq.l D0, 0x00 00004FF8 1011 move.b D0, [A1] 00004FFA 600A bra +0xC /* 00005006 */ label00004FFC: 00004FFC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005000 4EBA B4B4 jsr [PC - 0x4B4C /* 000004B6 */] 00005004 588F addq.l A7, 4 label00005006: 00005006 3E00 move.w D7, D0 00005008 5240 addq.w D0, 1 0000500A 6700 05DA beq +0x5DC /* 000055E6 */ 0000500E 4A2E FFF0 tst.b [A6 - 0x10] 00005012 6B02 bmi +0x4 /* 00005016 */ 00005014 18C7 move.b [A4]+, D7 label00005016: 00005016 526E FFFA addq.w [A6 - 0x6], 1 label0000501A: 0000501A 302E FFF2 move.w D0, [A6 - 0xE] 0000501E 536E FFF2 subq.w [A6 - 0xE], 1 00005022 4A40 tst.w D0 00005024 6EB4 bgt -0x4A /* 00004FDA */ 00005026 4A2E FFF0 tst.b [A6 - 0x10] 0000502A 6B04 bmi +0x6 /* 00005030 */ 0000502C 526E FFFE addq.w [A6 - 0x2], 1 label00005030: 00005030 526E FFFC addq.w [A6 - 0x4], 1 00005034 6000 059E bra +0x5A0 /* 000055D4 */ 00005038 382E FFFA move.w D4, [A6 - 0x6] 0000503C 48C4 ext.l D4 0000503E 4A2E FFF0 tst.b [A6 - 0x10] 00005042 6B00 04FC bmi +0x4FE /* 00005540 */ 00005046 536E FFFE subq.w [A6 - 0x2], 1 0000504A 6000 04F4 bra +0x4F6 /* 00005540 */ label0000504E: 0000504E 0C47 0025 cmpi.w D7, 0x25 /* '%' */ 00005052 6600 0592 bne +0x594 /* 000055E6 */ label00005056: 00005056 7000 moveq.l D0, 0x00 00005058 1007 move.b D0, D7 0000505A 204D movea.l A0, A5 0000505C D1C0 add.l A0, D0 0000505E 7006 moveq.l D0, 0x06 00005060 C028 FA0C and.b D0, [A0 - 0x5F4] 00005064 6756 beq +0x58 /* 000050BC */ label00005066: 00005066 206E 0008 movea.l A0, [A6 + 0x8] 0000506A 2028 0012 move.l D0, [A0 + 0x12] 0000506E 53A8 0012 subq.l [A0 + 0x12], 1 00005072 4A80 tst.l D0 00005074 6712 beq +0x14 /* 00005088 */ 00005076 206E 0008 movea.l A0, [A6 + 0x8] 0000507A 2268 000E movea.l A1, [A0 + 0xE] 0000507E 52A8 000E addq.l [A0 + 0xE], 1 00005082 7000 moveq.l D0, 0x00 00005084 1011 move.b D0, [A1] 00005086 600A bra +0xC /* 00005092 */ label00005088: 00005088 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000508C 4EBA B428 jsr [PC - 0x4BD8 /* 000004B6 */] 00005090 588F addq.l A7, 4 label00005092: 00005092 3E00 move.w D7, D0 00005094 526E FFFA addq.w [A6 - 0x6], 1 00005098 7000 moveq.l D0, 0x00 0000509A 1007 move.b D0, D7 0000509C 204D movea.l A0, A5 0000509E D1C0 add.l A0, D0 000050A0 7006 moveq.l D0, 0x06 000050A2 C028 FA0C and.b D0, [A0 - 0x5F4] 000050A6 66BE bne -0x40 /* 00005066 */ 000050A8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000050AC 3F07 move.w -[A7], D7 000050AE 4EBA 0B22 jsr [PC + 0xB22 /* 00005BD2 */] 000050B2 5C8F addq.l A7, 6 000050B4 536E FFFA subq.w [A6 - 0x6], 1 000050B8 6000 051A bra +0x51C /* 000055D4 */ label000050BC: 000050BC 206E 0008 movea.l A0, [A6 + 0x8] 000050C0 2028 0012 move.l D0, [A0 + 0x12] 000050C4 53A8 0012 subq.l [A0 + 0x12], 1 000050C8 4A80 tst.l D0 000050CA 6712 beq +0x14 /* 000050DE */ 000050CC 206E 0008 movea.l A0, [A6 + 0x8] 000050D0 2268 000E movea.l A1, [A0 + 0xE] 000050D4 52A8 000E addq.l [A0 + 0xE], 1 000050D8 7000 moveq.l D0, 0x00 000050DA 1011 move.b D0, [A1] 000050DC 600A bra +0xC /* 000050E8 */ label000050DE: 000050DE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000050E2 4EBA B3D2 jsr [PC - 0x4C2E /* 000004B6 */] 000050E6 588F addq.l A7, 4 label000050E8: 000050E8 3E00 move.w D7, D0 000050EA 206E 000C movea.l A0, [A6 + 0xC] 000050EE 7200 moveq.l D1, 0x00 000050F0 1210 move.b D1, [A0] 000050F2 B240 cmp.w D1, D0 000050F4 6710 beq +0x12 /* 00005106 */ 000050F6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000050FA 3F07 move.w -[A7], D7 000050FC 4EBA 0AD4 jsr [PC + 0xAD4 /* 00005BD2 */] 00005100 5C8F addq.l A7, 6 00005102 6000 04E2 bra +0x4E4 /* 000055E6 */ label00005106: 00005106 526E FFFA addq.w [A6 - 0x6], 1 0000510A 6000 04C8 bra +0x4CA /* 000055D4 */ label0000510E: 0000510E 082E 0006 FFF0 btst.b [A6 - 0x10], 0x6 00005114 6606 bne +0x8 /* 0000511C */ 00005116 3D7C 7FFF FFF2 move.w [A6 - 0xE], 0x7FFF label0000511C: 0000511C 4A2E FFF0 tst.b [A6 - 0x10] 00005120 6B62 bmi +0x64 /* 00005184 */ 00005122 206E 0010 movea.l A0, [A6 + 0x10] 00005126 58AE 0010 addq.l [A6 + 0x10], 4 0000512A 2850 movea.l A4, [A0] 0000512C 6056 bra +0x58 /* 00005184 */ label0000512E: 0000512E 536E FFF2 subq.w [A6 - 0xE], 1 00005132 3F07 move.w -[A7], D7 00005134 4EBA 05AA jsr [PC + 0x5AA /* 000056E0 */] 00005138 548F addq.l A7, 2 0000513A 4A40 tst.w D0 0000513C 674C beq +0x4E /* 0000518A */ 0000513E 08EE 0003 FFF0 bset.b [A6 - 0x10], 0x3 00005144 4A2E FFF0 tst.b [A6 - 0x10] 00005148 6B02 bmi +0x4 /* 0000514C */ 0000514A 18C7 move.b [A4]+, D7 label0000514C: 0000514C 4A6E FFF2 tst.w [A6 - 0xE] 00005150 6748 beq +0x4A /* 0000519A */ 00005152 206E 0008 movea.l A0, [A6 + 0x8] 00005156 2028 0012 move.l D0, [A0 + 0x12] 0000515A 53A8 0012 subq.l [A0 + 0x12], 1 0000515E 4A80 tst.l D0 00005160 6712 beq +0x14 /* 00005174 */ 00005162 206E 0008 movea.l A0, [A6 + 0x8] 00005166 2268 000E movea.l A1, [A0 + 0xE] 0000516A 52A8 000E addq.l [A0 + 0xE], 1 0000516E 7000 moveq.l D0, 0x00 00005170 1011 move.b D0, [A1] 00005172 600A bra +0xC /* 0000517E */ label00005174: 00005174 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005178 4EBA B33C jsr [PC - 0x4CC4 /* 000004B6 */] 0000517C 588F addq.l A7, 4 label0000517E: 0000517E 3E00 move.w D7, D0 00005180 526E FFFA addq.w [A6 - 0x6], 1 label00005184: 00005184 0C47 FFFF cmpi.w D7, 0xFFFF 00005188 66A4 bne -0x5A /* 0000512E */ label0000518A: 0000518A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000518E 3F07 move.w -[A7], D7 00005190 4EBA 0A40 jsr [PC + 0xA40 /* 00005BD2 */] 00005194 5C8F addq.l A7, 6 00005196 536E FFFA subq.w [A6 - 0x6], 1 label0000519A: 0000519A 082E 0003 FFF0 btst.b [A6 - 0x10], 0x3 000051A0 6700 0444 beq +0x446 /* 000055E6 */ 000051A4 4A2E FFF0 tst.b [A6 - 0x10] 000051A8 6B06 bmi +0x8 /* 000051B0 */ 000051AA 4214 clr.b [A4] 000051AC 526E FFFE addq.w [A6 - 0x2], 1 label000051B0: 000051B0 526E FFFC addq.w [A6 - 0x4], 1 000051B4 6000 041E bra +0x420 /* 000055D4 */ label000051B8: 000051B8 08EE 0002 FFF0 bset.b [A6 - 0x10], 0x2 label000051BE: 000051BE 082E 0005 FFF0 btst.b [A6 - 0x10], 0x5 000051C4 670A beq +0xC /* 000051D0 */ 000051C6 206E 0010 movea.l A0, [A6 + 0x10] 000051CA 54AE 0010 addq.l [A6 + 0x10], 2 000051CE 3C10 move.w D6, [A0] label000051D0: 000051D0 426E FFF6 clr.w [A6 - 0xA] label000051D4: 000051D4 7800 moveq.l D4, 0x00 label000051D6: 000051D6 206E 0008 movea.l A0, [A6 + 0x8] 000051DA 2028 0012 move.l D0, [A0 + 0x12] 000051DE 53A8 0012 subq.l [A0 + 0x12], 1 000051E2 4A80 tst.l D0 000051E4 6712 beq +0x14 /* 000051F8 */ 000051E6 206E 0008 movea.l A0, [A6 + 0x8] 000051EA 2268 000E movea.l A1, [A0 + 0xE] 000051EE 52A8 000E addq.l [A0 + 0xE], 1 000051F2 7000 moveq.l D0, 0x00 000051F4 1011 move.b D0, [A1] 000051F6 600A bra +0xC /* 00005202 */ label000051F8: 000051F8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000051FC 4EBA B2B8 jsr [PC - 0x4D48 /* 000004B6 */] 00005200 588F addq.l A7, 4 label00005202: 00005202 3E00 move.w D7, D0 00005204 526E FFFA addq.w [A6 - 0x6], 1 00005208 7000 moveq.l D0, 0x00 0000520A 1007 move.b D0, D7 0000520C 204D movea.l A0, A5 0000520E D1C0 add.l A0, D0 00005210 7006 moveq.l D0, 0x06 00005212 C028 FA0C and.b D0, [A0 - 0x5F4] 00005216 66BE bne -0x40 /* 000051D6 */ 00005218 082E 0006 FFF0 btst.b [A6 - 0x10], 0x6 0000521E 6606 bne +0x8 /* 00005226 */ 00005220 3D7C 7FFF FFF2 move.w [A6 - 0xE], 0x7FFF label00005226: 00005226 426E FFF8 clr.w [A6 - 0x8] 0000522A 6000 01F4 bra +0x1F6 /* 00005420 */ label0000522E: 0000522E 536E FFF2 subq.w [A6 - 0xE], 1 00005232 302E FFF6 move.w D0, [A6 - 0xA] 00005236 6720 beq +0x22 /* 00005258 */ 00005238 6A0E bpl +0x10 /* 00005248 */ 0000523A 5440 addq.w D0, 2 0000523C 6700 0124 beq +0x126 /* 00005362 */ 00005240 6A00 00F6 bpl +0xF8 /* 00005338 */ 00005244 6000 01A2 bra +0x1A4 /* 000053E8 */ label00005248: 00005248 5740 subq.w D0, 3 0000524A 6700 0084 beq +0x86 /* 000052D0 */ 0000524E 6A00 0198 bpl +0x19A /* 000053E8 */ 00005252 5240 addq.w D0, 1 00005254 6A5C bpl +0x5E /* 000052B2 */ 00005256 601E bra +0x20 /* 00005276 */ label00005258: 00005258 3D7C 0001 FFF6 move.w [A6 - 0xA], 0x1 0000525E 0C47 002D cmpi.w D7, 0x2D /* '-' */ 00005262 660A bne +0xC /* 0000526E */ 00005264 08EE 0004 FFF0 bset.b [A6 - 0x10], 0x4 0000526A 6000 017C bra +0x17E /* 000053E8 */ label0000526E: 0000526E 0C47 002B cmpi.w D7, 0x2B /* '+' */ 00005272 6700 0174 beq +0x176 /* 000053E8 */ label00005276: 00005276 3D7C 0003 FFF6 move.w [A6 - 0xA], 0x3 0000527C 0C47 0030 cmpi.w D7, 0x30 /* '0' */ 00005280 664E bne +0x50 /* 000052D0 */ 00005282 08EE 0003 FFF0 bset.b [A6 - 0x10], 0x3 00005288 4A6E FFF2 tst.w [A6 - 0xE] 0000528C 6700 015A beq +0x15C /* 000053E8 */ 00005290 4A46 tst.w D6 00005292 660C bne +0xE /* 000052A0 */ 00005294 7C08 moveq.l D6, 0x08 00005296 3D7C 0002 FFF6 move.w [A6 - 0xA], 0x2 0000529C 6000 014A bra +0x14C /* 000053E8 */ label000052A0: 000052A0 0C46 0010 cmpi.w D6, 0x10 000052A4 6600 0142 bne +0x144 /* 000053E8 */ 000052A8 3D7C 0002 FFF6 move.w [A6 - 0xA], 0x2 000052AE 6000 0138 bra +0x13A /* 000053E8 */ label000052B2: 000052B2 3D7C 0003 FFF6 move.w [A6 - 0xA], 0x3 000052B8 0C47 0078 cmpi.w D7, 0x78 /* 'x' */ 000052BC 6706 beq +0x8 /* 000052C4 */ 000052BE 0C47 0058 cmpi.w D7, 0x58 /* 'X' */ 000052C2 660C bne +0xE /* 000052D0 */ label000052C4: 000052C4 7C10 moveq.l D6, 0x10 000052C6 08AE 0003 FFF0 bclr.b [A6 - 0x10], 0x3 000052CC 6000 011A bra +0x11C /* 000053E8 */ label000052D0: 000052D0 3A07 move.w D5, D7 000052D2 0C45 0030 cmpi.w D5, 0x30 /* '0' */ 000052D6 6D0C blt +0xE /* 000052E4 */ 000052D8 0C45 0039 cmpi.w D5, 0x39 /* '9' */ 000052DC 6E06 bgt +0x8 /* 000052E4 */ 000052DE 0645 FFD0 addi.w D5, 0xFFD0 000052E2 6026 bra +0x28 /* 0000530A */ label000052E4: 000052E4 0C45 0041 cmpi.w D5, 0x41 /* 'A' */ 000052E8 6D0C blt +0xE /* 000052F6 */ 000052EA 0C45 005A cmpi.w D5, 0x5A /* 'Z' */ 000052EE 6E06 bgt +0x8 /* 000052F6 */ 000052F0 0645 FFC9 addi.w D5, 0xFFC9 000052F4 6014 bra +0x16 /* 0000530A */ label000052F6: 000052F6 0C45 0061 cmpi.w D5, 0x61 /* 'a' */ 000052FA 6D00 012C blt +0x12E /* 00005428 */ 000052FE 0C45 007A cmpi.w D5, 0x7A /* 'z' */ 00005302 6E00 0124 bgt +0x126 /* 00005428 */ 00005306 0645 FFA9 addi.w D5, 0xFFA9 label0000530A: 0000530A 4A46 tst.w D6 0000530C 6602 bne +0x4 /* 00005310 */ 0000530E 7C0A moveq.l D6, 0x0A label00005310: 00005310 BC45 cmp.w D6, D5 00005312 6F00 0114 ble +0x116 /* 00005428 */ 00005316 2004 move.l D0, D4 00005318 4840 swap.w D0 0000531A C0C6 mulu.w D0, D6 0000531C 4840 swap.w D0 0000531E 4A40 tst.w D0 00005320 6608 bne +0xA /* 0000532A */ 00005322 3005 move.w D0, D5 00005324 C8C6 mulu.w D4, D6 00005326 D880 add.l D4, D0 00005328 6404 bcc +0x6 /* 0000532E */ label0000532A: 0000532A 50EE FFF8 st [A6 - 0x8] label0000532E: 0000532E 08EE 0003 FFF0 bset.b [A6 - 0x10], 0x3 00005334 6000 00B2 bra +0xB4 /* 000053E8 */ label00005338: 00005338 3D7C FFFE FFF6 move.w [A6 - 0xA], 0xFFFE 0000533E 426E FFDA clr.w [A6 - 0x26] 00005342 422E FFDC clr.b [A6 - 0x24] 00005346 0C47 002D cmpi.w D7, 0x2D /* '-' */ 0000534A 660A bne +0xC /* 00005356 */ 0000534C 1D7C 0001 FFD8 move.b [A6 - 0x28], 0x1 00005352 6000 0094 bra +0x96 /* 000053E8 */ label00005356: 00005356 422E FFD8 clr.b [A6 - 0x28] 0000535A 0C47 002B cmpi.w D7, 0x2B /* '+' */ 0000535E 6700 0088 beq +0x8A /* 000053E8 */ label00005362: 00005362 0C47 0030 cmpi.w D7, 0x30 /* '0' */ 00005366 6D4A blt +0x4C /* 000053B2 */ 00005368 0C47 0039 cmpi.w D7, 0x39 /* '9' */ 0000536C 6E44 bgt +0x46 /* 000053B2 */ 0000536E 08EE 0003 FFF0 bset.b [A6 - 0x10], 0x3 00005374 0C47 0030 cmpi.w D7, 0x30 /* '0' */ 00005378 6606 bne +0x8 /* 00005380 */ 0000537A 4A2E FFDC tst.b [A6 - 0x24] 0000537E 6724 beq +0x26 /* 000053A4 */ label00005380: 00005380 0C2E 0013 FFDC cmpi.b [A6 - 0x24], 0x13 00005386 650E bcs +0x10 /* 00005396 */ 00005388 082E 0000 FFF0 btst.b [A6 - 0x10], 0x0 0000538E 6658 bne +0x5A /* 000053E8 */ 00005390 526E FFDA addq.w [A6 - 0x26], 1 00005394 6052 bra +0x54 /* 000053E8 */ label00005396: 00005396 522E FFDC addq.b [A6 - 0x24], 1 0000539A 102E FFDC move.b D0, [A6 - 0x24] 0000539E 4880 ext.w D0 000053A0 1D87 00DC move.b [A6 + D0.w - 0x24], D7 label000053A4: 000053A4 082E 0000 FFF0 btst.b [A6 - 0x10], 0x0 000053AA 673C beq +0x3E /* 000053E8 */ 000053AC 536E FFDA subq.w [A6 - 0x26], 1 000053B0 6036 bra +0x38 /* 000053E8 */ label000053B2: 000053B2 0C47 002E cmpi.w D7, 0x2E /* '.' */ 000053B6 6610 bne +0x12 /* 000053C8 */ 000053B8 082E 0000 FFF0 btst.b [A6 - 0x10], 0x0 000053BE 6608 bne +0xA /* 000053C8 */ 000053C0 08EE 0000 FFF0 bset.b [A6 - 0x10], 0x0 000053C6 6020 bra +0x22 /* 000053E8 */ label000053C8: 000053C8 0C47 0065 cmpi.w D7, 0x65 /* 'e' */ 000053CC 6706 beq +0x8 /* 000053D4 */ 000053CE 0C47 0045 cmpi.w D7, 0x45 /* 'E' */ 000053D2 6654 bne +0x56 /* 00005428 */ label000053D4: 000053D4 082E 0003 FFF0 btst.b [A6 - 0x10], 0x3 000053DA 674C beq +0x4E /* 00005428 */ 000053DC 7C0A moveq.l D6, 0x0A 000053DE 08AE 0003 FFF0 bclr.b [A6 - 0x10], 0x3 000053E4 426E FFF6 clr.w [A6 - 0xA] label000053E8: 000053E8 4A6E FFF2 tst.w [A6 - 0xE] 000053EC 674A beq +0x4C /* 00005438 */ 000053EE 206E 0008 movea.l A0, [A6 + 0x8] 000053F2 2028 0012 move.l D0, [A0 + 0x12] 000053F6 53A8 0012 subq.l [A0 + 0x12], 1 000053FA 4A80 tst.l D0 000053FC 6712 beq +0x14 /* 00005410 */ 000053FE 206E 0008 movea.l A0, [A6 + 0x8] 00005402 2268 000E movea.l A1, [A0 + 0xE] 00005406 52A8 000E addq.l [A0 + 0xE], 1 0000540A 7000 moveq.l D0, 0x00 0000540C 1011 move.b D0, [A1] 0000540E 600A bra +0xC /* 0000541A */ label00005410: 00005410 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005414 4EBA B0A0 jsr [PC - 0x4F60 /* 000004B6 */] 00005418 588F addq.l A7, 4 label0000541A: 0000541A 3E00 move.w D7, D0 0000541C 526E FFFA addq.w [A6 - 0x6], 1 label00005420: 00005420 0C47 FFFF cmpi.w D7, 0xFFFF 00005424 6600 FE08 bne -0x1F6 /* 0000522E */ label00005428: 00005428 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000542C 3F07 move.w -[A7], D7 0000542E 4EBA 07A2 jsr [PC + 0x7A2 /* 00005BD2 */] 00005432 5C8F addq.l A7, 6 00005434 536E FFFA subq.w [A6 - 0x6], 1 label00005438: 00005438 082E 0003 FFF0 btst.b [A6 - 0x10], 0x3 0000543E 6700 01A6 beq +0x1A8 /* 000055E6 */ 00005442 082E 0004 FFF0 btst.b [A6 - 0x10], 0x4 00005448 671A beq +0x1C /* 00005464 */ 0000544A 4A84 tst.l D4 0000544C 6716 beq +0x18 /* 00005464 */ 0000544E 4484 neg.l D4 00005450 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2 00005456 6604 bne +0x6 /* 0000545C */ 00005458 4A84 tst.l D4 0000545A 6F1A ble +0x1C /* 00005476 */ label0000545C: 0000545C 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1 00005462 6012 bra +0x14 /* 00005476 */ label00005464: 00005464 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2 0000546A 660A bne +0xC /* 00005476 */ 0000546C 4A84 tst.l D4 0000546E 6C06 bge +0x8 /* 00005476 */ 00005470 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1 label00005476: 00005476 082E 0001 FFF0 btst.b [A6 - 0x10], 0x1 0000547C 6714 beq +0x16 /* 00005492 */ 0000547E 306E FFDA movea.w A0, [A6 - 0x26] 00005482 D888 add.l D4, A0 00005484 6906 bvs +0x8 /* 0000548C */ 00005486 2044 movea.l A0, D4 00005488 B0C8 cmpa.w A0, A0 0000548A 6704 beq +0x6 /* 00005490 */ label0000548C: 0000548C 50EE FFF8 st [A6 - 0x8] label00005490: 00005490 6058 bra +0x5A /* 000054EA */ label00005492: 00005492 4A2E FFF1 tst.b [A6 - 0xF] 00005496 6A26 bpl +0x28 /* 000054BE */ 00005498 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2 0000549E 6710 beq +0x12 /* 000054B0 */ 000054A0 7000 moveq.l D0, 0x00 000054A2 3004 move.w D0, D4 000054A4 B880 cmp.l D4, D0 000054A6 6742 beq +0x44 /* 000054EA */ 000054A8 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1 000054AE 603A bra +0x3C /* 000054EA */ label000054B0: 000054B0 3044 movea.w A0, D4 000054B2 B888 cmp.l D4, A0 000054B4 6734 beq +0x36 /* 000054EA */ 000054B6 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1 000054BC 602C bra +0x2E /* 000054EA */ label000054BE: 000054BE 082E 0006 FFF1 btst.b [A6 - 0xF], 0x6 000054C4 6624 bne +0x26 /* 000054EA */ 000054C6 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2 000054CC 6710 beq +0x12 /* 000054DE */ 000054CE 7000 moveq.l D0, 0x00 000054D0 3004 move.w D0, D4 000054D2 B880 cmp.l D4, D0 000054D4 6714 beq +0x16 /* 000054EA */ 000054D6 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1 000054DC 600C bra +0xE /* 000054EA */ label000054DE: 000054DE 3044 movea.w A0, D4 000054E0 B888 cmp.l D4, A0 000054E2 6706 beq +0x8 /* 000054EA */ 000054E4 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1 label000054EA: 000054EA 4A6E FFF8 tst.w [A6 - 0x8] 000054EE 6750 beq +0x52 /* 00005540 */ 000054F0 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2 000054F6 6704 beq +0x6 /* 000054FC */ 000054F8 7800 moveq.l D4, 0x00 000054FA 602C bra +0x2E /* 00005528 */ label000054FC: 000054FC 4A2E FFF1 tst.b [A6 - 0xF] 00005500 6B08 bmi +0xA /* 0000550A */ 00005502 082E 0001 FFF0 btst.b [A6 - 0x10], 0x1 00005508 6708 beq +0xA /* 00005512 */ label0000550A: 0000550A 283C FFFF 8000 move.l D4, 0xFFFF8000 00005510 6016 bra +0x18 /* 00005528 */ label00005512: 00005512 082E 0006 FFF1 btst.b [A6 - 0xF], 0x6 00005518 6708 beq +0xA /* 00005522 */ 0000551A 283C 8000 0000 move.l D4, 0x80000000 00005520 6006 bra +0x8 /* 00005528 */ label00005522: 00005522 283C FFFF 8000 move.l D4, 0xFFFF8000 label00005528: 00005528 082E 0004 FFF0 btst.b [A6 - 0x10], 0x4 0000552E 6602 bne +0x4 /* 00005532 */ 00005530 4684 not.l D4 label00005532: 00005532 082E 0001 FFF0 btst.b [A6 - 0x10], 0x1 00005538 6606 bne +0x8 /* 00005540 */ 0000553A 3B7C 0022 FB0C move.w [A5 - 0x4F4], 0x22 /* '"' */ label00005540: 00005540 4A2E FFF0 tst.b [A6 - 0x10] 00005544 6B00 008A bmi +0x8C /* 000055D0 */ 00005548 206E 0010 movea.l A0, [A6 + 0x10] 0000554C 58AE 0010 addq.l [A6 + 0x10], 4 00005550 2850 movea.l A4, [A0] 00005552 082E 0001 FFF0 btst.b [A6 - 0x10], 0x1 00005558 675A beq +0x5C /* 000055B4 */ 0000555A 3D44 FFDA move.w [A6 - 0x26], D4 0000555E 082E 0006 FFF1 btst.b [A6 - 0xF], 0x6 00005564 6706 beq +0x8 /* 0000556C */ 00005566 08EE 0005 FFF1 bset.b [A6 - 0xF], 0x5 label0000556C: 0000556C 082E 0005 FFF1 btst.b [A6 - 0xF], 0x5 00005572 6712 beq +0x14 /* 00005586 */ 00005574 2F0C move.l -[A7], A4 00005576 486E FFD8 pea.l [A6 - 0x28] 0000557A 4267 clr.w -[A7] 0000557C 4EBA 0186 jsr [PC + 0x186 /* 00005704 */] 00005580 4FEF 000A lea.l A7, [A7 + 0xA] 00005584 6046 bra +0x48 /* 000055CC */ label00005586: 00005586 4A2E FFF1 tst.b [A6 - 0xF] 0000558A 6A14 bpl +0x16 /* 000055A0 */ 0000558C 2F0C move.l -[A7], A4 0000558E 486E FFD8 pea.l [A6 - 0x28] 00005592 3F3C 0800 move.w -[A7], 0x800 00005596 4EBA 016C jsr [PC + 0x16C /* 00005704 */] 0000559A 4FEF 000A lea.l A7, [A7 + 0xA] 0000559E 602C bra +0x2E /* 000055CC */ label000055A0: 000055A0 2F0C move.l -[A7], A4 000055A2 486E FFD8 pea.l [A6 - 0x28] 000055A6 3F3C 1000 move.w -[A7], 0x1000 000055AA 4EBA 0158 jsr [PC + 0x158 /* 00005704 */] 000055AE 4FEF 000A lea.l A7, [A7 + 0xA] 000055B2 6018 bra +0x1A /* 000055CC */ label000055B4: 000055B4 082E 0006 FFF1 btst.b [A6 - 0xF], 0x6 000055BA 6704 beq +0x6 /* 000055C0 */ 000055BC 2884 move.l [A4], D4 000055BE 600C bra +0xE /* 000055CC */ label000055C0: 000055C0 4A2E FFF1 tst.b [A6 - 0xF] 000055C4 6A04 bpl +0x6 /* 000055CA */ 000055C6 3884 move.w [A4], D4 000055C8 6002 bra +0x4 /* 000055CC */ label000055CA: 000055CA 3884 move.w [A4], D4 label000055CC: 000055CC 526E FFFE addq.w [A6 - 0x2], 1 label000055D0: 000055D0 526E FFFC addq.w [A6 - 0x4], 1 label000055D4: 000055D4 52AE 000C addq.l [A6 + 0xC], 1 000055D8 206E 000C movea.l A0, [A6 + 0xC] 000055DC 1E10 move.b D7, [A0] 000055DE 4887 ext.w D7 label000055E0: 000055E0 4A47 tst.w D7 000055E2 6600 F782 bne -0x87C /* 00004D66 */ label000055E6: 000055E6 4A6E FFFC tst.w [A6 - 0x4] 000055EA 660A bne +0xC /* 000055F6 */ 000055EC 0C47 FFFF cmpi.w D7, 0xFFFF 000055F0 6604 bne +0x6 /* 000055F6 */ 000055F2 70FF moveq.l D0, 0xFFFFFFFF 000055F4 6004 bra +0x6 /* 000055FA */ label000055F6: 000055F6 302E FFFE move.w D0, [A6 - 0x2] label000055FA: 000055FA 4CDF 10F0 movem.l A4,D7,D6,D5,D4, [A7]+ 000055FE 4E5E unlink A6 00005600 4E75 rts 00005602 F836 .extension 0x836 // unimplemented 00005604 FA4C .extension 0xA4C // unimplemented 00005606 FA4C .extension 0xA4C // unimplemented 00005608 FA4C .extension 0xA4C // unimplemented 0000560A FA4C .extension 0xA4C // unimplemented 0000560C FA4C .extension 0xA4C // unimplemented 0000560E F86E .extension 0x86E // unimplemented 00005610 FA4C .extension 0xA4C // unimplemented 00005612 F86E .extension 0x86E // unimplemented 00005614 FA4C .extension 0xA4C // unimplemented 00005616 FA4C .extension 0xA4C // unimplemented 00005618 FA4C .extension 0xA4C // unimplemented 0000561A FA4C .extension 0xA4C // unimplemented 0000561C F822 .extension 0x822 // unimplemented 0000561E FA4C .extension 0xA4C // unimplemented 00005620 FA4C .extension 0xA4C // unimplemented 00005622 FA4C .extension 0xA4C // unimplemented 00005624 FA4C .extension 0xA4C // unimplemented 00005626 FA4C .extension 0xA4C // unimplemented 00005628 FA4C .extension 0xA4C // unimplemented 0000562A FA4C .extension 0xA4C // unimplemented 0000562C FA4C .extension 0xA4C // unimplemented 0000562E FA4C .extension 0xA4C // unimplemented 00005630 FA4C .extension 0xA4C // unimplemented 00005632 FA4C .extension 0xA4C // unimplemented 00005634 F868 .extension 0x868 // unimplemented 00005636 FA4C .extension 0xA4C // unimplemented 00005638 FA4C .extension 0xA4C // unimplemented 0000563A F8CE .extension 0x8CE // unimplemented 0000563C FA4C .extension 0xA4C // unimplemented 0000563E FA4C .extension 0xA4C // unimplemented 00005640 FA4C .extension 0xA4C // unimplemented 00005642 FA4C .extension 0xA4C // unimplemented 00005644 FA4C .extension 0xA4C // unimplemented 00005646 FA4C .extension 0xA4C // unimplemented 00005648 FA4C .extension 0xA4C // unimplemented 0000564A F9B8 .extension 0x9B8 // unimplemented 0000564C F84A .extension 0x84A // unimplemented 0000564E F86E .extension 0x86E // unimplemented 00005650 F86E .extension 0x86E // unimplemented 00005652 F86E .extension 0x86E // unimplemented 00005654 F7FA .extension 0x7FA // unimplemented 00005656 F850 .extension 0x850 // unimplemented 00005658 FA4C .extension 0xA4C // unimplemented 0000565A FA4C .extension 0xA4C // unimplemented 0000565C F80E .extension 0x80E // unimplemented 0000565E FA4C .extension 0xA4C // unimplemented 00005660 FA36 .extension 0xA36 // unimplemented 00005662 F856 .extension 0x856 // unimplemented 00005664 F862 .extension 0x862 // unimplemented 00005666 FA4C .extension 0xA4C // unimplemented 00005668 FA4C .extension 0xA4C // unimplemented 0000566A F87E .extension 0x87E // unimplemented 0000566C FA4C .extension 0xA4C // unimplemented 0000566E F85C .extension 0x85C // unimplemented 00005670 FA4C .extension 0xA4C // unimplemented 00005672 FA4C .extension 0xA4C // unimplemented 00005674 F868 .extension 0x868 // unimplemented fn00005676: 00005676 4E56 0000 link A6, 0 0000567A 41ED FE3E lea.l A0, [A5 - 0x1C2] 0000567E 7000 moveq.l D0, 0x00 00005680 20C0 move.l [A0]+, D0 00005682 20C0 move.l [A0]+, D0 00005684 20C0 move.l [A0]+, D0 00005686 20C0 move.l [A0]+, D0 00005688 20C0 move.l [A0]+, D0 0000568A 20C0 move.l [A0]+, D0 0000568C 20C0 move.l [A0]+, D0 0000568E 20C0 move.l [A0]+, D0 00005690 4A6E 0008 tst.w [A6 + 0x8] 00005694 6710 beq +0x12 /* 000056A6 */ 00005696 1B7C 003E FE3F move.b [A5 - 0x1C1], 0x3E /* '>' */ 0000569C 1B7C 0001 FE42 move.b [A5 - 0x1BE], 0x1 000056A2 4EBA 0026 jsr [PC + 0x26 /* 000056CA */] label000056A6: 000056A6 4E5E unlink A6 000056A8 4E75 rts fn000056AA: 000056AA 4E56 0000 link A6, 0 000056AE 7007 moveq.l D0, 0x07 000056B0 C02E 0009 and.b D0, [A6 + 0x9] 000056B4 7201 moveq.l D1, 0x01 000056B6 E129 lsl D1.b, D0 000056B8 302E 0008 move.w D0, [A6 + 0x8] 000056BC E640 asr D0.w, 3 000056BE 204D movea.l A0, A5 000056C0 D0C0 add.w A0, D0 000056C2 8328 FE3E or.b [A0 - 0x1C2], D1 000056C6 4E5E unlink A6 000056C8 4E75 rts fn000056CA: 000056CA 41ED FE3E lea.l A0, [A5 - 0x1C2] 000056CE 4698 not.l [A0]+ 000056D0 4698 not.l [A0]+ 000056D2 4698 not.l [A0]+ 000056D4 4698 not.l [A0]+ 000056D6 4698 not.l [A0]+ 000056D8 4698 not.l [A0]+ 000056DA 4698 not.l [A0]+ 000056DC 4698 not.l [A0]+ 000056DE 4E75 rts fn000056E0: 000056E0 4E56 0000 link A6, 0 000056E4 7007 moveq.l D0, 0x07 000056E6 C02E 0009 and.b D0, [A6 + 0x9] 000056EA 7201 moveq.l D1, 0x01 000056EC E169 lsl D1.w, D0 000056EE 302E 0008 move.w D0, [A6 + 0x8] 000056F2 E640 asr D0.w, 3 000056F4 204D movea.l A0, A5 000056F6 D0C0 add.w A0, D0 000056F8 1028 FE3E move.b D0, [A0 - 0x1C2] 000056FC 4880 ext.w D0 000056FE C041 and.w D0, D1 00005700 4E5E unlink A6 00005702 4E75 rts fn00005704: 00005704 4E56 FFFC link A6, -0x0004 00005708 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 0000570C 3E2E 0008 move.w D7, [A6 + 0x8] 00005710 286E 000A movea.l A4, [A6 + 0xA] 00005714 266E 000E movea.l A3, [A6 + 0xE] 00005718 7C30 moveq.l D6, 0x30 0000571A 244B movea.l A2, A3 0000571C 4A47 tst.w D7 0000571E 6604 bne +0x6 /* 00005724 */ 00005720 47EA 0002 lea.l A3, [A2 + 0x2] label00005724: 00005724 486E FFFE pea.l [A6 - 0x2] 00005728 3F3C 0017 move.w -[A7], 0x17 0000572C A9EB trap Pack4/FP68K 0000572E 4A2C 0004 tst.b [A4 + 0x4] 00005732 675E beq +0x60 /* 00005792 */ 00005734 2F0C move.l -[A7], A4 00005736 2F0B move.l -[A7], A3 00005738 7009 moveq.l D0, 0x09 0000573A D047 add.w D0, D7 0000573C 3F00 move.w -[A7], D0 0000573E A9EB trap Pack4/FP68K 00005740 486E FFFE pea.l [A6 - 0x2] 00005744 3F3C 0003 move.w -[A7], 0x3 00005748 A9EB trap Pack4/FP68K 0000574A 2F0B move.l -[A7], A3 0000574C 486E FFFC pea.l [A6 - 0x4] 00005750 701C moveq.l D0, 0x1C 00005752 D047 add.w D0, D7 00005754 3F00 move.w -[A7], D0 00005756 A9EB trap Pack4/FP68K 00005758 4A6E FFFC tst.w [A6 - 0x4] 0000575C 6C0A bge +0xC /* 00005768 */ 0000575E 302E FFFC move.w D0, [A6 - 0x4] 00005762 4440 neg.w D0 00005764 3D40 FFFC move.w [A6 - 0x4], D0 label00005768: 00005768 0C6E 0003 FFFC cmpi.w [A6 - 0x4], 0x3 0000576E 6708 beq +0xA /* 00005778 */ 00005770 082E 0002 FFFE btst.b [A6 - 0x2], 0x2 00005776 6704 beq +0x6 /* 0000577C */ label00005778: 00005778 7C49 moveq.l D6, 0x49 0000577A 6010 bra +0x12 /* 0000578C */ label0000577C: 0000577C 0C6E 0005 FFFC cmpi.w [A6 - 0x4], 0x5 00005782 6608 bne +0xA /* 0000578C */ 00005784 082E 0001 FFFE btst.b [A6 - 0x2], 0x1 0000578A 6728 beq +0x2A /* 000057B4 */ label0000578C: 0000578C 3B7C 0022 FB0C move.w [A5 - 0x4F4], 0x22 /* '"' */ label00005792: 00005792 0C46 0030 cmpi.w D6, 0x30 /* '0' */ 00005796 6602 bne +0x4 /* 0000579A */ 00005798 4214 clr.b [A4] label0000579A: 0000579A 426C 0002 clr.w [A4 + 0x2] 0000579E 197C 0001 0004 move.b [A4 + 0x4], 0x1 000057A4 1946 0005 move.b [A4 + 0x5], D6 000057A8 2F0C move.l -[A7], A4 000057AA 2F0B move.l -[A7], A3 000057AC 7009 moveq.l D0, 0x09 000057AE D047 add.w D0, D7 000057B0 3F00 move.w -[A7], D0 000057B2 A9EB trap Pack4/FP68K label000057B4: 000057B4 4A47 tst.w D7 000057B6 6604 bne +0x6 /* 000057BC */ 000057B8 34AA 0002 move.w [A2], [A2 + 0x2] label000057BC: 000057BC 4CDF 1CC0 movem.l A4,A3,A2,D7,D6, [A7]+ 000057C0 4E5E unlink A6 000057C2 4E75 rts 000057C4 4E56 0000 link A6, 0 000057C8 48E7 0108 movem.l -[A7], D7,A4 000057CC 3E2E 0008 move.w D7, [A6 + 0x8] 000057D0 4A47 tst.w D7 000057D2 6F06 ble +0x8 /* 000057DA */ 000057D4 0C47 0006 cmpi.w D7, 0x6 000057D8 6F0A ble +0xC /* 000057E4 */ label000057DA: 000057DA 3B7C 0016 FB0C move.w [A5 - 0x4F4], 0x16 000057E0 70FF moveq.l D0, 0xFFFFFFFF 000057E2 6020 bra +0x22 /* 00005804 */ label000057E4: 000057E4 204D movea.l A0, A5 000057E6 2007 move.l D0, D7 000057E8 48C0 ext.l D0 000057EA E588 lsl D0, 2 000057EC D1C0 add.l A0, D0 000057EE 2868 FE5E movea.l A4, [A0 - 0x1A2] 000057F2 204D movea.l A0, A5 000057F4 2007 move.l D0, D7 000057F6 48C0 ext.l D0 000057F8 E588 lsl D0, 2 000057FA D1C0 add.l A0, D0 000057FC 216E 000A FE5E move.l [A0 - 0x1A2], [A6 + 0xA] 00005802 200C move.l D0, A4 label00005804: 00005804 4CDF 1080 movem.l A4,D7, [A7]+ 00005808 4E5E unlink A6 0000580A 4E75 rts fn0000580C: 0000580C 4E56 0000 link A6, 0 00005810 48E7 0108 movem.l -[A7], D7,A4 00005814 3E2E 0008 move.w D7, [A6 + 0x8] 00005818 4A47 tst.w D7 0000581A 6F06 ble +0x8 /* 00005822 */ 0000581C 0C47 0006 cmpi.w D7, 0x6 00005820 6F0A ble +0xC /* 0000582C */ label00005822: 00005822 3B7C 0016 FB0C move.w [A5 - 0x4F4], 0x16 00005828 70FF moveq.l D0, 0xFFFFFFFF 0000582A 6036 bra +0x38 /* 00005862 */ label0000582C: 0000582C 204D movea.l A0, A5 0000582E 2007 move.l D0, D7 00005830 48C0 ext.l D0 00005832 E588 lsl D0, 2 00005834 D1C0 add.l A0, D0 00005836 2868 FE5E movea.l A4, [A0 - 0x1A2] 0000583A 200C move.l D0, A4 0000583C 5380 subq.l D0, 1 0000583E 6720 beq +0x22 /* 00005860 */ 00005840 204D movea.l A0, A5 00005842 2007 move.l D0, D7 00005844 48C0 ext.l D0 00005846 E588 lsl D0, 2 00005848 D1C0 add.l A0, D0 0000584A 42A8 FE5E clr.l [A0 - 0x1A2] 0000584E 200C move.l D0, A4 00005850 6608 bne +0xA /* 0000585A */ 00005852 4267 clr.w -[A7] 00005854 4EBA AB50 jsr [PC - 0x54B0 /* 000003A6 */] 00005858 548F addq.l A7, 2 label0000585A: 0000585A 3F07 move.w -[A7], D7 0000585C 4E94 jsr [A4] 0000585E 548F addq.l A7, 2 label00005860: 00005860 7000 moveq.l D0, 0x00 label00005862: 00005862 4CDF 1080 movem.l A4,D7, [A7]+ 00005866 4E5E unlink A6 00005868 4E75 rts 0000586A 3F3C 0001 move.w -[A7], 0x1 0000586E 4EBA FF9C jsr [PC - 0x64 /* 0000580C */] 00005872 4257 clr.w [A7] 00005874 4EBA AB30 jsr [PC - 0x54D0 /* 000003A6 */] 00005878 548F addq.l A7, 2 0000587A 4E75 rts fn0000587C: 0000587C 4E56 0000 link A6, 0 00005880 2F0C move.l -[A7], A4 00005882 286E 0008 movea.l A4, [A6 + 0x8] 00005886 4A14 tst.b [A4] 00005888 6A04 bpl +0x6 /* 0000588E */ 0000588A 4EBA B0F2 jsr [PC - 0x4F0E /* 0000097E */] label0000588E: 0000588E 4A6C 0004 tst.w [A4 + 0x4] 00005892 661A bne +0x1C /* 000058AE */ 00005894 41EC 0002 lea.l A0, [A4 + 0x2] 00005898 2948 0006 move.l [A4 + 0x6], A0 0000589C 2948 000E move.l [A4 + 0xE], A0 000058A0 7001 moveq.l D0, 0x01 000058A2 2940 000A move.l [A4 + 0xA], D0 000058A6 41ED 017A lea.l A0, [A5 + 0x17A] 000058AA 2948 0022 move.l [A4 + 0x22], A0 label000058AE: 000058AE 200C move.l D0, A4 000058B0 285F movea.l A4, [A7]+ 000058B2 4E5E unlink A6 000058B4 4E75 rts fn000058B6: 000058B6 4E56 0000 link A6, 0 000058BA 48E7 0018 movem.l -[A7], A3,A4 000058BE 286E 0008 movea.l A4, [A6 + 0x8] 000058C2 266E 000C movea.l A3, [A6 + 0xC] 000058C6 204B movea.l A0, A3 000058C8 50C1 st D1 label000058CA: 000058CA 16C0 move.b [A3]+, D0 000058CC 5201 addq.b D1, 1 000058CE 101C move.b D0, [A4]+ 000058D0 66F8 bne -0x6 /* 000058CA */ 000058D2 1081 move.b [A0], D1 000058D4 2008 move.l D0, A0 000058D6 4CDF 1800 movem.l A4,A3, [A7]+ 000058DA 4E5E unlink A6 000058DC 4E75 rts fn000058DE: 000058DE 4E56 0000 link A6, 0 000058E2 2F2E 000C move.l -[A7], [A6 + 0xC] 000058E6 4EBA 0278 jsr [PC + 0x278 /* 00005B60 */] 000058EA 2E80 move.l [A7], D0 000058EC 2F2E 000C move.l -[A7], [A6 + 0xC] 000058F0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000058F4 4EBA 002C jsr [PC + 0x2C /* 00005922 */] 000058F8 202E 0008 move.l D0, [A6 + 0x8] 000058FC 4E5E unlink A6 000058FE 4E75 rts fn00005900: 00005900 4E56 0000 link A6, 0 00005904 4878 FFFF pea.l [0xFFFFFFFF] 00005908 2F2E 000C move.l -[A7], [A6 + 0xC] 0000590C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005910 4EBA 0010 jsr [PC + 0x10 /* 00005922 */] 00005914 206E 0008 movea.l A0, [A6 + 0x8] 00005918 08D0 0003 bset.b [A0], 0x3 0000591C 2008 move.l D0, A0 0000591E 4E5E unlink A6 00005920 4E75 rts fn00005922: 00005922 4E56 0000 link A6, 0 00005926 2F0C move.l -[A7], A4 00005928 286E 0008 movea.l A4, [A6 + 0x8] 0000592C 4878 0026 pea.l [0x00000026] 00005930 4267 clr.w -[A7] 00005932 2F0C move.l -[A7], A4 00005934 4EBA E88E jsr [PC - 0x1772 /* 000041C4 */] 00005938 397C FFFF 0004 move.w [A4 + 0x4], 0xFFFF 0000593E 296E 000C 000E move.l [A4 + 0xE], [A6 + 0xC] 00005944 296E 0010 0012 move.l [A4 + 0x12], [A6 + 0x10] 0000594A 41ED 017A lea.l A0, [A5 + 0x17A] 0000594E 2948 0022 move.l [A4 + 0x22], A0 00005952 286E FFFC movea.l A4, [A6 - 0x4] 00005956 4E5E unlink A6 00005958 4E75 rts export_43: 0000595A 4E56 0000 link A6, 0 0000595E 70FF moveq.l D0, 0xFFFFFFFF 00005960 4E5E unlink A6 00005962 4E75 rts fn00005964: 00005964 4E56 0000 link A6, 0 00005968 486E 0010 pea.l [A6 + 0x10] 0000596C 2F2E 000C move.l -[A7], [A6 + 0xC] 00005970 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005974 4EBA 0006 jsr [PC + 0x6 /* 0000597C */] 00005978 4E5E unlink A6 0000597A 4E75 rts fn0000597C: 0000597C 4E56 FFDA link A6, -0x0026 00005980 2F07 move.l -[A7], D7 00005982 2F2E 0010 move.l -[A7], [A6 + 0x10] 00005986 2F2E 000C move.l -[A7], [A6 + 0xC] 0000598A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000598E 486E FFDA pea.l [A6 - 0x26] 00005992 4EBA FF6C jsr [PC - 0x94 /* 00005900 */] 00005996 588F addq.l A7, 4 00005998 2E80 move.l [A7], D0 0000599A 4EBA E840 jsr [PC - 0x17C0 /* 000041DC */] 0000599E 3E00 move.w D7, D0 000059A0 4A40 tst.w D0 000059A2 4FEF 000C lea.l A7, [A7 + 0xC] 000059A6 6D08 blt +0xA /* 000059B0 */ 000059A8 206E 0008 movea.l A0, [A6 + 0x8] 000059AC 4230 7000 clr.b [A0 + D7.w] label000059B0: 000059B0 3007 move.w D0, D7 000059B2 2E1F move.l D7, [A7]+ 000059B4 4E5E unlink A6 000059B6 4E75 rts export_44: 000059B8 4E56 0000 link A6, 0 000059BC 486E 0010 pea.l [A6 + 0x10] 000059C0 2F2E 000C move.l -[A7], [A6 + 0xC] 000059C4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000059C8 4EBA 0006 jsr [PC + 0x6 /* 000059D0 */] 000059CC 4E5E unlink A6 000059CE 4E75 rts fn000059D0: 000059D0 4E56 FFDA link A6, -0x0026 000059D4 2F2E 0010 move.l -[A7], [A6 + 0x10] 000059D8 2F2E 000C move.l -[A7], [A6 + 0xC] 000059DC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000059E0 486E FFDA pea.l [A6 - 0x26] 000059E4 4EBA FEF8 jsr [PC - 0x108 /* 000058DE */] 000059E8 588F addq.l A7, 4 000059EA 2E80 move.l [A7], D0 000059EC 4EBA F358 jsr [PC - 0xCA8 /* 00004D46 */] 000059F0 4E5E unlink A6 000059F2 4E75 rts fn000059F4: 000059F4 4E56 0000 link A6, 0 000059F8 4267 clr.w -[A7] 000059FA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000059FE 206E 0008 movea.l A0, [A6 + 0x8] 00005A02 2068 0022 movea.l A0, [A0 + 0x22] 00005A06 4E90 jsr [A0] 00005A08 4E5E unlink A6 00005A0A 4E75 rts fn00005A0C: 00005A0C 4E56 0000 link A6, 0 00005A10 3F3C 0001 move.w -[A7], 0x1 00005A14 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005A18 206E 0008 movea.l A0, [A6 + 0x8] 00005A1C 2068 0022 movea.l A0, [A0 + 0x22] 00005A20 4E90 jsr [A0] 00005A22 4E5E unlink A6 00005A24 4E75 rts fn00005A26: 00005A26 4E56 0000 link A6, 0 00005A2A 3F3C 0002 move.w -[A7], 0x2 00005A2E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005A32 206E 0008 movea.l A0, [A6 + 0x8] 00005A36 2068 0022 movea.l A0, [A0 + 0x22] 00005A3A 4E90 jsr [A0] 00005A3C 4E5E unlink A6 00005A3E 4E75 rts 00005A40 206F 0004 movea.l A0, [A7 + 0x4] 00005A44 226F 0008 movea.l A1, [A7 + 0x8] 00005A48 2008 move.l D0, A0 label00005A4A: 00005A4A 10D9 move.b [A0]+, [A1]+ 00005A4C 66FC bne -0x2 /* 00005A4A */ 00005A4E 4E75 rts 00005A50 206F 0004 movea.l A0, [A7 + 0x4] 00005A54 226F 0008 movea.l A1, [A7 + 0x8] 00005A58 2008 move.l D0, A0 label00005A5A: 00005A5A 4A18 tst.b [A0]+ 00005A5C 66FC bne -0x2 /* 00005A5A */ 00005A5E 5388 subq.l A0, 1 label00005A60: 00005A60 10D9 move.b [A0]+, [A1]+ 00005A62 66FC bne -0x2 /* 00005A60 */ 00005A64 4E75 rts 00005A66 206F 0004 movea.l A0, [A7 + 0x4] 00005A6A 226F 0008 movea.l A1, [A7 + 0x8] 00005A6E 7000 moveq.l D0, 0x00 00005A70 6004 bra +0x6 /* 00005A76 */ label00005A72: 00005A72 4A01 tst.b D1 00005A74 670C beq +0xE /* 00005A82 */ label00005A76: 00005A76 1218 move.b D1, [A0]+ 00005A78 B219 cmp.b D1, [A1]+ 00005A7A 67F6 beq -0x8 /* 00005A72 */ 00005A7C 6202 bhi +0x4 /* 00005A80 */ 00005A7E 5580 subq.l D0, 2 label00005A80: 00005A80 5280 addq.l D0, 1 label00005A82: 00005A82 4E75 rts 00005A84 206F 0004 movea.l A0, [A7 + 0x4] 00005A88 122F 0009 move.b D1, [A7 + 0x9] 00005A8C 7000 moveq.l D0, 0x00 00005A8E 6004 bra +0x6 /* 00005A94 */ label00005A90: 00005A90 4A18 tst.b [A0]+ 00005A92 6706 beq +0x8 /* 00005A9A */ label00005A94: 00005A94 B210 cmp.b D1, [A0] 00005A96 66F8 bne -0x6 /* 00005A90 */ 00005A98 2008 move.l D0, A0 label00005A9A: 00005A9A 4E75 rts 00005A9C 206F 0004 movea.l A0, [A7 + 0x4] 00005AA0 70FF moveq.l D0, 0xFFFFFFFF label00005AA2: 00005AA2 5280 addq.l D0, 1 00005AA4 1218 move.b D1, [A0]+ 00005AA6 670C beq +0xE /* 00005AB4 */ 00005AA8 226F 0008 movea.l A1, [A7 + 0x8] label00005AAC: 00005AAC 1419 move.b D2, [A1]+ 00005AAE 67F2 beq -0xC /* 00005AA2 */ 00005AB0 B401 cmp.b D2, D1 00005AB2 66F8 bne -0x6 /* 00005AAC */ label00005AB4: 00005AB4 4E75 rts 00005AB6 206F 0004 movea.l A0, [A7 + 0x4] 00005ABA 7000 moveq.l D0, 0x00 label00005ABC: 00005ABC 1218 move.b D1, [A0]+ 00005ABE 6710 beq +0x12 /* 00005AD0 */ 00005AC0 226F 0008 movea.l A1, [A7 + 0x8] label00005AC4: 00005AC4 1419 move.b D2, [A1]+ 00005AC6 67F4 beq -0xA /* 00005ABC */ 00005AC8 B401 cmp.b D2, D1 00005ACA 66F8 bne -0x6 /* 00005AC4 */ 00005ACC 5388 subq.l A0, 1 00005ACE 2008 move.l D0, A0 label00005AD0: 00005AD0 4E75 rts 00005AD2 206F 0004 movea.l A0, [A7 + 0x4] 00005AD6 122F 0009 move.b D1, [A7 + 0x9] 00005ADA 7000 moveq.l D0, 0x00 label00005ADC: 00005ADC B210 cmp.b D1, [A0] 00005ADE 6602 bne +0x4 /* 00005AE2 */ 00005AE0 2008 move.l D0, A0 label00005AE2: 00005AE2 4A18 tst.b [A0]+ 00005AE4 66F6 bne -0x8 /* 00005ADC */ 00005AE6 4E75 rts 00005AE8 206F 0004 movea.l A0, [A7 + 0x4] 00005AEC 7000 moveq.l D0, 0x00 00005AEE 6006 bra +0x8 /* 00005AF6 */ label00005AF0: 00005AF0 B401 cmp.b D2, D1 00005AF2 660A bne +0xC /* 00005AFE */ 00005AF4 5280 addq.l D0, 1 label00005AF6: 00005AF6 1218 move.b D1, [A0]+ 00005AF8 6708 beq +0xA /* 00005B02 */ 00005AFA 226F 0008 movea.l A1, [A7 + 0x8] label00005AFE: 00005AFE 1419 move.b D2, [A1]+ 00005B00 66EE bne -0x10 /* 00005AF0 */ label00005B02: 00005B02 4E75 rts 00005B04 202F 0004 move.l D0, [A7 + 0x4] 00005B08 6006 bra +0x8 /* 00005B10 */ label00005B0A: 00005B0A B401 cmp.b D2, D1 00005B0C 6708 beq +0xA /* 00005B16 */ 00005B0E 5280 addq.l D0, 1 label00005B10: 00005B10 2040 movea.l A0, D0 00005B12 226F 0008 movea.l A1, [A7 + 0x8] label00005B16: 00005B16 1219 move.b D1, [A1]+ 00005B18 6706 beq +0x8 /* 00005B20 */ 00005B1A 1418 move.b D2, [A0]+ 00005B1C 66EC bne -0x12 /* 00005B0A */ 00005B1E 7000 moveq.l D0, 0x00 label00005B20: 00005B20 4E75 rts 00005B22 202F 0004 move.l D0, [A7 + 0x4] 00005B26 6606 bne +0x8 /* 00005B2E */ label00005B28: 00005B28 202D FEA2 move.l D0, [A5 - 0x15E] 00005B2C 6730 beq +0x32 /* 00005B5E */ label00005B2E: 00005B2E 42AD FEA2 clr.l [A5 - 0x15E] 00005B32 2040 movea.l A0, D0 00005B34 6006 bra +0x8 /* 00005B3C */ label00005B36: 00005B36 B401 cmp.b D2, D1 00005B38 660A bne +0xC /* 00005B44 */ 00005B3A 2008 move.l D0, A0 label00005B3C: 00005B3C 1218 move.b D1, [A0]+ 00005B3E 67E8 beq -0x16 /* 00005B28 */ 00005B40 226F 0008 movea.l A1, [A7 + 0x8] label00005B44: 00005B44 1419 move.b D2, [A1]+ 00005B46 66EE bne -0x10 /* 00005B36 */ label00005B48: 00005B48 1218 move.b D1, [A0]+ 00005B4A 6712 beq +0x14 /* 00005B5E */ 00005B4C 226F 0008 movea.l A1, [A7 + 0x8] label00005B50: 00005B50 1419 move.b D2, [A1]+ 00005B52 67F4 beq -0xA /* 00005B48 */ 00005B54 B401 cmp.b D2, D1 00005B56 66F8 bne -0x6 /* 00005B50 */ 00005B58 2B48 FEA2 move.l [A5 - 0x15E], A0 00005B5C 4220 clr.b -[A0] label00005B5E: 00005B5E 4E75 rts export_45: fn00005B60: 00005B60 70FF moveq.l D0, 0xFFFFFFFF 00005B62 206F 0004 movea.l A0, [A7 + 0x4] label00005B66: 00005B66 5280 addq.l D0, 1 00005B68 4A18 tst.b [A0]+ 00005B6A 66FA bne -0x4 /* 00005B66 */ 00005B6C 4E75 rts 00005B6E 202F 0004 move.l D0, [A7 + 0x4] 00005B72 2040 movea.l A0, D0 00005B74 226F 0008 movea.l A1, [A7 + 0x8] 00005B78 222F 000C move.l D1, [A7 + 0xC] 00005B7C 670A beq +0xC /* 00005B88 */ label00005B7E: 00005B7E 10D1 move.b [A0]+, [A1] 00005B80 6702 beq +0x4 /* 00005B84 */ 00005B82 5289 addq.l A1, 1 label00005B84: 00005B84 5381 subq.l D1, 1 00005B86 66F6 bne -0x8 /* 00005B7E */ label00005B88: 00005B88 4E75 rts 00005B8A 202F 0004 move.l D0, [A7 + 0x4] 00005B8E 2040 movea.l A0, D0 00005B90 226F 0008 movea.l A1, [A7 + 0x8] 00005B94 222F 000C move.l D1, [A7 + 0xC] 00005B98 6710 beq +0x12 /* 00005BAA */ label00005B9A: 00005B9A 4A18 tst.b [A0]+ 00005B9C 66FC bne -0x2 /* 00005B9A */ 00005B9E 5388 subq.l A0, 1 label00005BA0: 00005BA0 10D9 move.b [A0]+, [A1]+ 00005BA2 6706 beq +0x8 /* 00005BAA */ 00005BA4 5381 subq.l D1, 1 00005BA6 66F8 bne -0x6 /* 00005BA0 */ 00005BA8 4210 clr.b [A0] label00005BAA: 00005BAA 4E75 rts export_46: 00005BAC 7000 moveq.l D0, 0x00 00005BAE 206F 0004 movea.l A0, [A7 + 0x4] 00005BB2 226F 0008 movea.l A1, [A7 + 0x8] 00005BB6 222F 000C move.l D1, [A7 + 0xC] 00005BBA 6006 bra +0x8 /* 00005BC2 */ label00005BBC: 00005BBC 4A02 tst.b D2 00005BBE 6710 beq +0x12 /* 00005BD0 */ 00005BC0 5381 subq.l D1, 1 label00005BC2: 00005BC2 670C beq +0xE /* 00005BD0 */ 00005BC4 1418 move.b D2, [A0]+ 00005BC6 B419 cmp.b D2, [A1]+ 00005BC8 67F2 beq -0xC /* 00005BBC */ 00005BCA 6202 bhi +0x4 /* 00005BCE */ 00005BCC 5580 subq.l D0, 2 label00005BCE: 00005BCE 5280 addq.l D0, 1 label00005BD0: 00005BD0 4E75 rts fn00005BD2: 00005BD2 4E56 FFFC link A6, -0x0004 00005BD6 2F0C move.l -[A7], A4 00005BD8 286E 000A movea.l A4, [A6 + 0xA] 00005BDC 0C6E FFFF 0008 cmpi.w [A6 + 0x8], 0xFFFF 00005BE2 6606 bne +0x8 /* 00005BEA */ 00005BE4 70FF moveq.l D0, 0xFFFFFFFF 00005BE6 6000 008C bra +0x8E /* 00005C74 */ label00005BEA: 00005BEA 2F0C move.l -[A7], A4 00005BEC 4EBA FC8E jsr [PC - 0x372 /* 0000587C */] 00005BF0 4A2C 0001 tst.b [A4 + 0x1] 00005BF4 588F addq.l A7, 4 00005BF6 6A0A bpl +0xC /* 00005C02 */ 00005BF8 4AAC 0012 tst.l [A4 + 0x12] 00005BFC 675A beq +0x5C /* 00005C58 */ 00005BFE 70FF moveq.l D0, 0xFFFFFFFF 00005C00 6072 bra +0x74 /* 00005C74 */ label00005C02: 00005C02 202C 0012 move.l D0, [A4 + 0x12] 00005C06 B0AC 000A cmp.l D0, [A4 + 0xA] 00005C0A 6622 bne +0x24 /* 00005C2E */ 00005C0C 4AAC 000A tst.l [A4 + 0xA] 00005C10 671C beq +0x1E /* 00005C2E */ 00005C12 202C 0012 move.l D0, [A4 + 0x12] 00005C16 91AC 0016 sub.l [A4 + 0x16], D0 00005C1A 42AC 0012 clr.l [A4 + 0x12] 00005C1E 41EC 0004 lea.l A0, [A4 + 0x4] 00005C22 2948 000E move.l [A4 + 0xE], A0 00005C26 08EC 0007 0001 bset.b [A4 + 0x1], 0x7 00005C2C 602A bra +0x2C /* 00005C58 */ label00005C2E: 00005C2E 202C 000E move.l D0, [A4 + 0xE] 00005C32 B0AC 0006 cmp.l D0, [A4 + 0x6] 00005C36 6620 bne +0x22 /* 00005C58 */ 00005C38 2F2C 0012 move.l -[A7], [A4 + 0x12] 00005C3C 2F2C 0006 move.l -[A7], [A4 + 0x6] 00005C40 202C 000A move.l D0, [A4 + 0xA] 00005C44 90AC 0012 sub.l D0, [A4 + 0x12] 00005C48 D1AC 000E add.l [A4 + 0xE], D0 00005C4C 2F2C 000E move.l -[A7], [A4 + 0xE] 00005C50 4EBA E50C jsr [PC - 0x1AF4 /* 0000415E */] 00005C54 4FEF 000C lea.l A7, [A7 + 0xC] label00005C58: 00005C58 0894 0005 bclr.b [A4], 0x5 00005C5C 52AC 0012 addq.l [A4 + 0x12], 1 00005C60 53AC 000E subq.l [A4 + 0xE], 1 00005C64 206C 000E movea.l A0, [A4 + 0xE] 00005C68 102E 0009 move.b D0, [A6 + 0x9] 00005C6C 1080 move.b [A0], D0 00005C6E 7200 moveq.l D1, 0x00 00005C70 1200 move.b D1, D0 00005C72 3001 move.w D0, D1 label00005C74: 00005C74 285F movea.l A4, [A7]+ 00005C76 4E5E unlink A6 00005C78 4E75 rts